2.3 KiB
title | localeTitle |
---|---|
Numbers | Números |
Números
La implementación de los number
de JavaScript se basa en el estándar IEEE 754
, a menudo denominado "punto flotante".
Enlace de Wikipedia IEEE 754 Visualización de punto flotante de doble precisión IEEE 754
Los literales numéricos se expresan generalmente como literales decimales de base-10
.
var foo = 47;
var bar = 47.9;
La parte inicial de un valor decimal, si es 0
, es opcional:
var same = 0.47;
var stillSame = .47;
Del mismo modo, la parte posterior (la fracción) de un valor decimal después de la .
, si 0
, es opcional:
var a = 47.0;
var b = 47.;
De forma predeterminada, la mayoría de los números se mostrarán como decimales base-10
, con los 0
s fraccionados al final. Asi que:
var foo = 47.300;
var bar = 47.0;
foo; // 47.3
bar; // 47
Los numbers
muy grandes o muy pequeños se pueden escribir como:
var foo = 47e8; // 4700000000
var baz = 47e-8; // 00.00000047
toExponential
método toExponential
se puede usar para convertir un number
en su exponential notation
.
var foo = 47e8;
foo; // 4700000000
foo.toExponential() //"47e8"
Los números tienen acceso a métodos que están integrados en Number.prototype
.
Por ejemplo: toFixed()
método toFixed()
formatea un número con un número específico de dígitos a la derecha del decimal.
var foo = 47.69;
foo.toFixed(0); // "48"
foo.toFixed(1); // "47.7"
foo.toFixed(2); // "47.69"
Escriba
Number.prototype
en su navegador y vea usted mismo otros métodos disponibles.