Page 260 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 260

ГЛ В А  6
                                                                           А
                                                                                 1
                                                          Объ     ект     M a t h












          В этой главе описан встроенный объект JavaScript Math, который содержит ма­
       тематические функции, обычно встречающиеся при разработке приложений (если
       вы осуществляете сложный математический анализ, вам, вероятно, имеет смысл вос­
       пользоваться библиотеками стороннего производителя).
          Прежде чем углубляться в библиотеки, давайте вспомним, как JavaScript обраба­
       тывает числа. В частности, вспомним что нет никакого специального целочислен -
       ного  класса;  все  числа представляются как 64-битовые числа с плавающей запятой
       стандарта IEEE 754. Это упрощает задачу большинству функций в математической
       библиотеке:  число есть  число. Хотя  никакой  компьютер  никогда не сможет точно
       представить произвольное вещественное число, с  практической точки зрения  вы
       можете считать числа JavaScript вещественными. Обратите внимание, что никакой
       встроенной поддержки для  комплексных чисел в  JavaScript нет. Если необходимы
       комплексные числа, сверхбольшие числа, более сложные структуры или алгоритмы,

       я рекомендую использовать библиотеку Ма th . j s.
          Кроме некоторых основ, эта глава не о математике. Этой теме посвящено множес­
       тво других книг.
          Для указания на то, что данное значение приблизительно, в комментариях к коду
       этой главы я буду использовать тильду ( �)  как  префикс. Я также буду именовать
       свойства объекта Ма th функциями, а не методами. Хотя технически они являются
       статическими методами, различие здесь является чисто академическим, поскольку
       объект Ма th предоставляет пространство имен, а не контекст.


       Форматирован и е   чи с ел

          Обычно  числа  необходимо  форматировать,  т.е.  вместо  того  чтобы  отобра­
                                                           9
       жать 2 .   0 0 9 3 , вы хотите отобразить 2  1   или вместо  1 9 4  0 3 2   вы хотите отобразить
                                          .
       1 ,   9 4 9 ,   032.1

       1 В некоторых региональных форматах в качестве разделителей тысяч используются точки, а запя­
       тые используются как десятичный разделитель, в отличие от того, к чему, возможно, привыкли вы.
   255   256   257   258   259   260   261   262   263   264   265