/ / Математика из ЈаваСцрипт математике

Математика из ЈаваСцрипт Математика

У ЈаваСцрипт-у не треба да креирате математички објекат,постоји као компактни математички копроцесор за прегледач. Математика је увек доступна било где у ЈаваСцрипт коду. Укључује основне константе као својства и популарне математичке функције као методе.

ЈаваСцрипт Матх

ЈаваСцрипт математика је традиционална математика која је битна, доступна и лака за свакодневно коришћење.

Математичка својства

Основне математичке константе:

  • основа природног логаритма (Е);
  • природни логаритам (ЛН2, ЛН10);
  • логаритам броја (ЛОГ2Е, ЛОГ10Е);
  • пи број (ПИ);
  • квадратни корени (СКРТ1_2, СКРТ2).

Да бисте приступили својству глобалног ЈаваСцрипт математичког објекта, наведите име објекта и жељено име својства. На пример,

  • вар екп = Матх.Е; // константа е ~ 2.718
  • вар н314 = Матх.ПИ; // пи број ~ 3.1415

јавасцрипт математички објекат
Обично променљиве нису претходно описане, аликористите својства објекта ЈаваСцрипт Матх директно у изразу. Међутим, алгоритам може захтевати сопствени приступ. Математичке константе у облику својстава објекта Матцх раде у било којој синтаксичкој конструкцији на језику ЈаваСцрипт.

Позитиван број и низ

Ако желите да добијете апсолутну вредност броја, користите „абс“, функцију која чини било који број позитивним.

  • Матх.абс ("- 65"); // = 65
  • Матх.абс (19); // = 19
  • Матх.абс (0); // = 0

математички округли јавасцрипт
Да би се број претворио у низ знакова за одређени радикс, функција тоСтринг (рдк) примењује се директно на променљиву. На пример,

  • вар иПос = (а / б) .тоСтринг (10);
  • вар иПос = (а / б) .тоСтринг (2);
  • вар иПос = (а / б) .тоСтринг (8);
  • вар иПос = (а / б) .тоСтринг (16).

Овде је параметар „рдк“ основа бројевног система, односно децимални, бинарни, осмички и хексадецимални. Уместо израза „(а / б)“, можете да наведете име променљиве.

Конверзија по радик-у -врло корисна карактеристика. Када требате програмски да генеришете код боје (запишите потребан низ хексадецималних цифара), то је једноставно незаменљиво.

Многа ЦСС правила или стилови одређених елемената морају се формирати у ходу или док веб локација ради. Употреба ЈаваСцрипт Матх објекта може се наћи чак и на најосновнијој веб локацији.

Важно. Израз:

  • вар иПос = Матх.абс ("- 1,3");

неће радити како треба.

Резултат ће бити „НаН“. Одвајање целих и делимичних делова у ЈаваСцрипт-у означено је тачком, а не зарезом. Али израз:

  • вар иПос = ("100,33"). тоСтринг ();

даће резултат: „100,33“. У овом случају је написан у ЈаваСцрипт Матх стилу, али резултат се формира као низ у низ.

У ЈаваСцрипт коду програмер није посебна грешка у алгоритму која често доводи до озбиљних грешака, већ неадекватно узимање у обзир језичких карактеристика одсећи све непотребно што није предвиђено или се не уклапа у синтаксу.

Функције заокруживања за реалне бројеве

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

Опште је познато да у правилима ЦСС стила,Својства ДОМ објекта и други елементи захтевају целобројне аргументе. У неким случајевима су потребне вредности са делимичним делом једне или више цифара. Поред уобичајеног (математичког) заокруживања - функције Матх.роунд, ЈаваСцрипт нуди још две могућности: нагоре (плафон) и надоле (под).

По правилу би требало да буду нумерички подацицели бројеви или имају одређени број цифара након децималне тачке. Када је потребно прилагодити положај децималне тачке у броју, погодно је користити класичну идеју дељења (множења) жељеног броја дељењем са 10, 100, 1000 ...

  • вар к = Матх.роунд (20,5); // = 21
  • вар к = Матх.цеил (1.1); // = 2
  • вар к = Матх.флоор (1.1); // = 1
  • вар к = Матх.флоор (1,11 * 10); // = 11

У последњем примеру, могућности функције математикеЈавасцрипт код пода се користи донекле нетачно. Иако много зависи од логике одређеног задатка. Најприкладније је прилагодити положај децималне тачке множењем или дељењем са 10, 100, 1000, ... након заокруживања, а не пре њега.

математички под јавасцрипт

Важно.Када се бројеви користе као аргументи, грешке се често јављају управо зато што резултат израчуна, на пример, координате или величине блока, има стварну вредност или вредност низа која се не претвара у број.

Математичке функције

Поред тригонометријских функција: израчунавање синуса (син), косинуса (цос) и тангенте (тан), објект Матх нуди арцсине (асин), инверзни косинус (ацос) и арцтангенс (атан).

Такође можете израчунати експонент (екп) - "е" за степен, израчунати природни логаритам броја (лог), извући квадратни корен броја (скрт) и подићи број до жељене снаге (пов) .

Употреба математичких функција слична је округлој, подној и таваници, са изузетком пов-а, који узима два аргумента: први је број, а други степен до којег треба да се подигне.

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

Сврха предмета је да обезбеди довољноматематички апарат за извођење одређеног посла, а не за израчунавање интеграла, летова на месец и стварање јединствених анимација. Многа математичка места су врло спора.

Минималне, максималне и случајне вредности

Имплементација мин и мак функција претпоставља различит број упоређених бројева.

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

Ако бар један аргумент није наведен, резултат је „НаН“.

Случајна функција генерише псеудо-случајни број између 0 и 1. Његова употреба је невероватно широка.

Пример аутора није слика

Ово користи функцију падл () којаподмеће број нулом ако садржи једну цифру. Позив виук () произвест ће релативно случајан број, али довољно јединствен да се не понови у року од једног дана.

Ако вам је потребна већа јединственост, можете двапут позвати функцију и повезати добијене вредности или израчунати број узимајући у обзир секунде.

Врло је брзо и прикладно дати било који елемент странице, име датотеке или слику, сесију посетиоца, контролисати безбедност помоћу случајне функције.