Водичи

Како се врши сабирање у ЈаваСцрипт-у

Извршавање додавања ЈаваСцрипт-а може изгледати као једноставан задатак, све док не откријете број различитих начина на које их можете додати. Математички прорачуни су често критичне операције које захтевају изузетну прецизност. На пример, веб локације које продају производе не могу остати веродостојне прекомерном наплатом купцу неколико гроша због погрешног додавања ЈаваСцрипт-а. Учење правилног додавања бројева може вам помоћи да направите поуздане веб локације које ефикасно манипулишу нумеричким подацима.

ЈаваСцрипт куцање

За разлику од јако типизираних програмских језика као што је Ц #, ЈаваСцрипт се лабаво куца и омогућава вам да променљивој доделите било који тип података без давања променљиве одређеном типу. На пример, у ЈаваСцрипт-у променљивој названој „к“ можете доделити број тако лако као што јој можете доделити реч „јабука“. Ова флексибилност вам омогућава да креирате програме без бриге о декларацијама типова. Међутим, лабаво куцање података има и недостатака, јер такође можете покушати да додате број 2 у једној променљивој другој променљивој чија је вредност „јабука“. То се не може догодити у јако откуцаном програмском језику.

Основни ЈаваСцрипт додатак

Следећи код додаје два броја и резултат чува у променљивој названој „збир“:

вар к = 1; вар и = 2; резултат резултата = к + и;

Резултат је „3“ у овом једноставном примеру. Додајте бројеве у ЈаваСцрипт постављањем знака плус између њих. Да бисте извршили сабирање, такође можете користити следећу синтаксу:

вар к + = и;

Оператор „+ =“ каже ЈаваСцрипт-у да дода променљиву са десне стране оператора променљивој на левој страни.

Сабирање са помичном тачком

Бројеви с помичном зарезом, као што је 1.234, садрже децималне тачке. Ако додате бројеве с помичном зарезом како је приказано доле, ЈаваСцрипт задржава децималне тачке, као што је приказано доле:

вар к = 1,234; вар и = 10; вар з = к + и;

Након додавања „и“ у „к“, „ЈаваСцрипт чува„ 11.234 “у променљивој„ з “. Можете да контролишете број децималних зареза који се појављују у резултату помоћу функције „тоФикед“. Уместо да додате „к“ у „и“, користите следећу синтаксу:

вар з = (к + и) .тоФикед (2);

Метода „тоФикед“ форматира резултат тако да приказује само две децимале. Промените "2" у било који други број да би се толико бројева појавило после децималне запете.

Додавање текстуалних података

Можда сте открили фрустрирајући проблем када покушавате да додате бројеве унете у оквире за текст. Оквири за текст садрже низ података, а ЈаваСцрипт их манипулише као низове. Следећи код додаје два низа помоћу оператора плус:

вар к = "Јабуке" + "Наранџе";

Променљива „к“ садржи „АпплесОрангес“ након покретања кода. Иста ствар се догађа ако извршите следеће сабирање помоћу бројева унетих у два поља за текст чија су ИД вредности "тект1" и "тект2":

вар к = доцумент.гетЕлементБиИд ("тектбок1"). валуе; вар и = доцумент.гетЕлементБиИд ("тектбок2"). валуе; вар з = к + и;

Ако прво поље за текст садржи „1“, а друго поље за текст „2“, ЈаваСцрипт додаје те две вредности уместо да их додаје и чува „12“ у променљивој „з“. Спречите да се ово догоди употребите функцију Нумбер, као што је приказано доле:

вар з = Број (к) + Број (и);

Резултат у овом случају је 3.

Прецизност

Током обраде података, вашој апликацији ће можда бити потребно заокруживање бројева и уклањање децималних зареза. Метода Матх.Роунд изводи овај задатак, као што је приказано у следећем примеру:

вар к = 1,4 вар и = 1,2; вар з = Матх.роунд (к + и);

Ако се овде додају „к“ и „и“, обично се добија 2.6. Међутим, ако за додавање користите Матх.Роунд, ЈаваСцрипт заокружује вредност на 3. Овај метод, који ради у свим прегледачима, заокружује бројеве на следећи цели број ако је резултат 0,5 или већи.

$config[zx-auto] not found$config[zx-overlay] not found