1、js中消除小数的方法

首先想到的是一些Math的方法,根据逻辑去选择。

Math.trunc() (截断小数部分)

Math.floor() (向下取整)

Math.ceil() (围捕)

Math.round() (四舍五入到最接近的整数)

这些Math方法就不展开说了。另外还有js的特性带来的便捷方法。位运算舍弃小数。

在不改变值的情况下使用按位运算符。

~~x,x|0、x>>0、x<<0

按位运算比数学函数有效得多。双重非按位运算符似乎也略胜于x | 0和x << 0按位运算,可忽略不计。

2、js中保留小数的方法

Number.toFixed(x) ,x是需要保留的位数。

需要注意的是,这个函数的返回值将是一个String类型,如果还需要其他计算记得用Number()转换一下。