js保留2位小数是指将浮点数或数字的小数位数限制在2位小数以内,以便更好地显示数据。有很多,下面我们就来介绍几种比较常用的方法。
第一种方法是使用toFixed()方法,该方法将数字四舍五入为指定小数位数的数字。该方法的语法如下:
number.toFixed(x)
其中,number是要进行转换的数字,x是要保留的小数位数,其中x的取值范围为0-20,超出这个范围将报错。举个例子:
let num = 3.1415926 let num2 = num.toFixed(2) console.log(num2) // 3.14
第二种方法是使用Math.round()方法,该方法将数字四舍五入为指定小数位数的数字。该方法的语法如下:
Math.round(number * 100) / 100
其中,number是要进行转换的数字,100是要保留的小数位数,也就是2位小数。举个例子:
let num = 3.1415926 let num2 = Math.round(num * 100) / 100 console.log(num2) // 3.14
第三种方法是使用Number()方法,该方法将数字四舍五入为指定小数位数的数字。该方法的语法如下:
Number(num.toFixed(x))
其中,num是要进行转换的数字,x是要保留的小数位数,其中x的取值范围为0-20,超出这个范围将报错。举个例子:
let num = 3.1415926 let num2 = Number(num.toFixed(2)) console.log(num2) // 3.14
以上就是js保留2位小数的几种方法,在实际开发中,根据实际情况选择合适的方法来实现小数位数的限制。