Инструменты пользователя

Инструменты сайта


Number

Примитивный тип данных для хранения чисел.

В JavaScript нет разделения типов чисел на целочисленные, вещественные, знаковые и беззнаковые. Любое число хранится в переменной типа Number.

var myNum1 = 42;
var myNum2 = 42.5; // 42 с половиной
var myNum3 = 5e+3; // 5000, 5×10³
 
print(typeof myNum1); // печатает "number"

Number(value)

Конструктор для явного создания нового численного значения. Преобразует value в число.

var myZero1 = new Number(false);         // 0
var myZero2 = new Number('');            // 0
var myOne1 = new Number(true);           // 1
var myOneAndHalf1 = new Number('1.5');   // 1.5
var myOneAndHalf2 = new Number(' 1.5 '); // 1.5
var myNaN1 = new Number('1,5');          // NaN
var myNaN2 = new Number('1blabla');      // NaN
var myNaN3 = new Number([1, 2]);         // NaN

Альтернативно можете использовать унарный оператор + перед значением любого типа, чтобы преобразовать его в число:

var myZero1 = +false;         // 0
var myZero2 = +'';            // 0
var myOne1 = +true;           // 1
var myOneAndHalf1 = +'1.5';   // 1.5
var myOneAndHalf2 = +' 1.5 '; // 1.5
var myNaN1 = +'1,5';          // NaN
var myNaN2 = +'1blabla';      // NaN
var myNaN3 = +[1, 2];         // NaN

Number.MAX_VALUE

Максимальное значение, способное быть представленным в виде Number.

Number.MIN_VALUE

Минимальное значение, способное быть представленным в виде Number.

Number.NaN

Специальное значение «Not A Number», используемое для обозначения ошибок вычислений или преобразования типов.

Number.NEGATIVE_INFINITY

Специальное значение «минус бесконечность». Результат выражения -1 / 0.

Number.POSITIVE_INFINITY

Специальное значение «плюс бесконечность». Результат выражения 1 / 0.

Number.toFixed(decimalPlaces)

Возвращает строку, полученную округлением значения до decimalPlaces разрядов после запятой. decimalPlaces принимает значения от 0 до 20.