Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
19. Методы обработки чисел в JavaScript
Существует метод toString()
класса Number
, который может принимать необязательный аргумент, определяющий основание системы счисления для преобразования. Система счисления может быть от 2 до 32. Далее пример:
var x = 33;
x.toString() /* -> 33 */
x.toString(8) /* -> 41 */
x.toString(16) /* -> 21 */
x.toString(2) /* -> 100001 */
x.toString(32) /* -> 11 */
Например, если мы выполним действие 33 / 12.2
, то получим число 2.7049180327868854
– слишком длинное и неудобное число для дальнейших вычислений. Допустим, нам нужно оставить только две цифры после запятой. Как оставить определенное количество цифр после запятой? Нам поможет метод toFixed()
, далее пример:
var x = 33 / 12.2;
x.toFixed(2) /* -> 2.70 */
x.toFixed(10) /* -> 2.7049180328 */
x.toFixed(0) /* -> 3 */
x.toFixed(-1) /* -> ошибка */
Также для преобразования существуют еще две функции: parseInt()
, parseFloat()
. Первая функция нужна для преобразования целых чисел, а вторая (parseFloat
) позволяет преобразовывать и целые, и вещественные числа. Далее пример:
parseInt("3 раза") /* -> 3 */
parseInt("3.5 раза") /* -> 3 */
parseFloat("3.5 раза") /* -> 3.5 */
parseFloat(".1") /* -> 0.1 */
parseInt("0xF") /* -> 15 */
parseInt("Точно не 3") /* -> NaN - число не может начинаться с буквы */
Метод parseInt()
имеет второй не обязательный аргумент, для указания системы счисления. Система счисления может быть от 2 до 32
parseInt("11", 2) /* -> 3 */
parseInt("FF", 16) /* -> 255 */
Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
- Практики нет, просто нажмите "Проверить задание"
– Не пропускайте новостей, подпишитесь на нашу страницу ВКонтакте, Telegram.
– На данный момент на сайте нет возможности оставлять комментарии, но Вы можете спросить в нашей Telegram-группе.
Это займет не больше минуты.