JavaScript数字


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教程