3.0 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Numbers | Числа | 
Числа
Реализация в JavaScript number базируется на стандарте IEEE 754, который часто называют «плавающей точкой» .
Ссылка на Википедию IEEE 754 IEEE 754 Двухточечная визуализация с плавающей точкой
Числовые литералы выражаются в общем виде десятичными буквами base-10 .
var foo = 47; 
 var bar = 47.9; 
Ведущая часть десятичного значения, если 0 , является необязательной:
var same = 0.47; 
 var stillSame = .47; 
Аналогично, конечная часть (дробная) десятичного значения после . , если 0 , является необязательным:
var a = 47.0; 
 var b = 47.; 
По умолчанию большинство чисел будут выводиться в виде десятичных знаков base-10 , при этом удаляется дробная 0 с. Так:
var foo = 47.300; 
 var bar = 47.0; 
 
 foo; // 47.3 
 bar; // 47 
Очень большие или очень маленькие numbers могут быть записаны как:
var foo = 47e8; // 4700000000 
 var baz = 47e-8; // 00.00000047 
Метод toExponential может использоваться для преобразования number в его exponential notation .
var foo = 47e8; 
 foo;  // 4700000000 
 foo.toExponential()   //"47e8" 
Числа имеют доступ к методам, встроенным в Number.prototype .
Например: toFixed() форматирует число с определенным числом цифр справа от десятичной.
var foo = 47.69; 
 foo.toFixed(0);  // "48" 
 foo.toFixed(1);  // "47.7" 
 foo.toFixed(2);  // "47.69" 
Введите
Number.prototypeв своем браузере и посмотрите другие доступные методы самостоятельно.