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

let  х  =  1 0 0 0 ;
       x  . toPrecision ( 5 ) ;   11  "1000 . О "
       x  . toPrecision ( 4 ) ;   /!  "1000 "
       x  . toPrecision ( 3 ) ;   11  "1 . 00е+3 "
       x  . toPrecision ( 2 ) ;   11  "1 . Ое+3 "
       x  . toPrecision ( l ) ;   11  " l e+3"
       х  =  1 5 . 3 3 5 ;
       x  . toPrecision ( б )  ;     11  "15 . 335 0 "
       x  . toPrecision ( 5 ) ;   11  "15 . 335 "
       x  . toPrecision ( 4 ) ;   11  "15 .   34 "
       x  . toPrecision ( 3 ) ;   11  "15 .   3 "
       x  . toPrecision ( 2 ) ;   11  "15 "
       x  . toPrecision ( l ) ;   11  "2e+l "

          Вывод округляется, и  всегда будет иметь заданное количество цифр точности.
       При необходимости вывод может быть в экспоненциальной форме записи.

       Другие основа н ия

          Если вы хотите отображать числа с другим основанием (двоичным, восьмерич -
       ным  или шестнадцатеричным), используйте NumЬer . prototype . toString, которому
       передается аргумент, определяющий основание (в диапазоне 2-36).

       const  х  =  1 2 ;
       x  . toStrin ( ) ;    11  "12 "   (по  основанию  1 0 )
                g
                g
       x  . toStrin ( l O ) ;   11  "1 2 "   (по  основанию  1 0 )
       x  . toString ( l б ) ;   11  "с "  (шестнадцатеричный)
                g
       x  . toStrin ( 8 ) ;   //  "1 4 "   (восьмеричный)
                g
       x  . toStrin ( 2 ) ;   11  "1 1 0 0 "   (двоичный)
       Дополнительное форматирова н и е   ч и с ел

          Если вы отображаете в своем приложении много чисел, ваши потребности могут
       быстро превзойти возможности встроенных методов JavaScript. Обычно необходимо
       следующее.

          •  Разделители тысяч.
          •  Иной способ отображения отрицательных чисел (например, с круглыми скоб­
             ками).
          •  Инженерная форма записи (подобная экспоненциальной форме).
          •  Префиксы системы Си (мульти-, микро-, кило-, мега- и т.д.).
   257   258   259   260   261   262   263   264   265   266   267