JS中toFixed()的用法及一个注意点,实例在线编辑
之前在介绍到JavaScript的数值精度的时候,有介绍到toFixed()方法。这里将继续介绍一番。toFixed()可以将JS中的数值进行四舍五入为指定小数位数的数值字符串。
toFixed()语法
number.toFixed( num )
toFixed()方法参数
toFixed()方法需要一个数值型的参数,默认为0,用来指定小数点后面的位数,一般是0~20之间的值。
toFixed()方法返回值,注意点
toFixed()方法的返回值是一个字符串类型的值,这也是使用toFixed()方法应当注意的一点;
toFixed()方法实例代码,及在线编辑器
<script>
var x = 1.25568
var y = x.toFixed(2)
alert(y +' '+ typeof(y))
var z = y + 1
alert(z)
</script>
实例代码解析
如上代码,变量x调用toFixed()方法之后的返回值为string字符串对象,如果这个时候对其直接进行数学运算,比如y+1,那么会得到的是字符串和数值之间的运算。