2.3 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Numbers | Números |
Números
A implementação do number s do JavaScript é baseada no IEEE 754 , frequentemente chamado de "ponto flutuante".
IEEE 754 Link da Wikipédia Visualização de ponto flutuante de precisão dupla IEEE 754
Os literais numéricos são geralmente expressos como literais decimais de base-10 .
var foo = 47;
var bar = 47.9;
A parte inicial de um valor decimal, se 0 , é opcional:
var same = 0.47;
var stillSame = .47;
Da mesma forma, a parte final (a fracional) de um valor decimal após o . , se 0 , é opcional:
var a = 47.0;
var b = 47.;
Por padrão, a maioria dos números será gerada como decimais de base-10 , com 0 s fracionários à direita removidos. Assim:
var foo = 47.300;
var bar = 47.0;
foo; // 47.3
bar; // 47
numbers muito grandes ou muito pequenos podem ser escritos como:
var foo = 47e8; // 4700000000
var baz = 47e-8; // 00.00000047
toExponential método pode ser usado para converter um number em sua exponential notation .
var foo = 47e8;
foo; // 4700000000
foo.toExponential() //"47e8"
Os números têm acesso a métodos integrados ao Number.prototype .
Por exemplo: toFixed() método toFixed() formata um número com um número específico de dígitos à direita do decimal.
var foo = 47.69;
foo.toFixed(0); // "48"
foo.toFixed(1); // "47.7"
foo.toFixed(2); // "47.69"
Digite
Number.prototypeno seu navegador e veja outros métodos disponíveis.