toFixed()与toPrecision()

时间:2023-03-09 20:32:02
toFixed()与toPrecision()

toFixed(n):

返回一个字符串,代表一个以定点表示法表示的数字.

n在0~20之间

var g=1.023;

var f=g.toFixed(2);

f的值为:1.02,     typeof(f)为string

toPrecision(n):

返回一个字符串,其中包含一个以指数记数法或定点记数法表示的,具有指定数字位数的数字。

n在1~21之间

对于以指数记数法表示的数字,将返回小数点后的 n-1 位数字。

对于以定点记数法表示的数字,将返回 位有效数字。

如果没有提供 n 或者为 undefined,那么将改为调用 toString方法。

var d=10.005;

var g=2.2341e12

var f=d.toFixed(2);

var b=g.toPrecision(2)

f为:10.01

b为:2.2e+12