Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока

19. Методы обработки чисел в JavaScript

Существует метод toString() класса Number, который может принимать необязательный аргумент, определяющий основание системы счисления для преобразования. Система счисления может быть от 2 до 32. Далее пример:

Пример 1
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(), далее пример:

Пример 2
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) позволяет преобразовывать и целые, и вещественные числа. Далее пример:

Пример 3
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

Пример 4
parseInt("11", 2) /* -> 3 */
parseInt("FF", 16) /* -> 255 */

Похожие уроки и записи блога

Первое знакомство с PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Работа с файлами в Python Знакомство с Python
Продолжаем написание классов в PythonЗнакомство с Python
Внутреннее устройство и сортировка словаря в PythonЗнакомство с Python
Функциональное программирование: map, filter и reduceЗнакомство с Python
Универсальные атрибуты в HTMLРазметка текста
Свойство background для работы с фономЦвета и фон
Условная инструкция if-elif-else в PythonЗнакомство с Python
<
×
>
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно