使用有很多种,下面介绍几种常用的方法:
1、使用toFixed()方法:
var num = 1.2345; var num1 = num.toFixed(4); // num1 = 1.2345
toFixed()方法接收一个参数,即保留小数点后几位,这里传入4,表示保留4位小数,返回一个字符串,即保留4位小数后的字符串,即num1 = 1.2345。
2、使用Math.round()方法:
var num = 1.2345; var num2 = Math.round(num * 10000) / 10000; // num2 = 1.2345
Math.round()方法接收一个参数,即要四舍五入的数字,这里传入num*10000,表示将num乘以10000,再除以10000,即可得到保留4位小数的数字,即num2 = 1.2345。
3、使用Number()方法:
var num = 1.2345; var num3 = Number(num.toFixed(4)); // num3 = 1.2345
Number()方法接收一个参数,即要转换成数字的字符串,这里传入num.toFixed(4),表示将num保留4位小数后的字符串,将字符串转换成数字,即可得到保留4位小数的数字,即num3 = 1.2345。
4、使用parseFloat()方法:
var num = 1.2345; var num4 = parseFloat(num.toFixed(4)); // num4 = 1.2345
parseFloat()方法接收一个参数,即要转换成浮点数的字符串,这里传入num.toFixed(4),表示将num保留4位小数后的字符串,将字符串转换成浮点数,即可得到保留4位小数的数字,即num4 = 1.2345。
以上就是js保留四位小数的几种实现方法,可以根据实际需要选择合适的方法。