JavaScript number
的实现基于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"
Numbers可以访问Number.prototype
中内置的方法。
例如: toFixed()
方法格式化一个具有小数点右侧特定位数的数字。
var foo = 47.69;
foo.toFixed(0); // "48"
foo.toFixed(1); // "47.7"
foo.toFixed(2); // "47.69"
在浏览器中键入
Number.prototype
并自己查看其他可用方法。
更多JavaScript教程
学习更多JavaScript教程