Онлайн-курсы по JavaScript
Выбрать другой урок из курса
Теория урока

Методы обработки чисел в 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 */
<
×
>
Внимание! Впервые на этом сайте?

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

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

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

Закрыть окно