在JavaScript中,要控制小数点位数,有多种方法可以实现,下面我们来看看这些方法:
1.使用toFixed()方法
toFixed()方法可以将一个数字转换为指定位数的小数,该方法的参数是一个整数,表示小数点后面的位数。例如:
var num = 10.12345; var num1 = num.toFixed(2); console.log(num1); // 10.12
2.使用Math.round()方法
Math.round()方法可以将一个数字四舍五入为指定位数的小数,该方法的参数是一个整数,表示小数点后面的位数。例如:
var num = 10.12345; var num1 = Math.round(num*100)/100; console.log(num1); // 10.12
3.使用Number.prototype.toPrecision()方法
Number.prototype.toPrecision()方法可以将一个数字转换为指定位数的小数,该方法的参数是一个整数,表示小数点后面的位数。例如:
var num = 10.12345; var num1 = num.toPrecision(2); console.log(num1); // 10.1
4.使用String.prototype.substring()方法
String.prototype.substring()方法可以将一个字符串转换为指定位数的小数,该方法的参数是一个整数,表示小数点后面的位数。例如:
var num = 10.12345; var num1 = num.toString().substring(0,3); console.log(num1); // 10.1
5.使用Number.prototype.toFixed()和Math.floor()方法
Number.prototype.toFixed()和Math.floor()方法可以将一个数字转换为指定位数的小数,该方法的参数是一个整数,表示小数点后面的位数。例如:
var num = 10.12345; var num1 = Math.floor(num*100)/100; console.log(num1); // 10.12
以上就是js控制小数点位数的几种方法,通过使用这些方法,可以很方便地控制小数点位数,从而达到我们所需要的精度。