在数据的处理中,我们有着越来越高的简化并且精准的需求,四舍五入是个不错的选择。哪么大家知道js中有哪些函数可以四舍五入吗?今天整理了round和toFixed函数,在四舍五入上都有相关的运用,在此之前我们先简单理解四舍五入的概念,一起来看如下内容。
1.四舍五入概念
因为四舍五入,舍入的数为0时,舍后就是这个数本身,而1-9共9个数,5处于中间,如果5-9都进一,进一的概率是九分之五,而1-4舍去,概率是九分之四,在累加时会使整体误差偏大。
银行家舍入法的具体算法:
四舍六入五考虑,五后非零就进一,
五后为零看奇偶,五前为偶应舍去,五前为奇要进一
2.round函数
round(number,num_digits),number就是要四舍五入的数字了,num_digits呢,就是要进行四舍五入运算的位数。
num_digits大于0,则将数字四舍五入到指定的小数位数
num_digits等于0,数字四舍五入进行取整
num_digits小于0,四舍五入到小数点左边的相应位数
1 2 3 4 |
|
3.toFixed函数
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字,属于银行家舍入法,通俗点就是传入的参数是几,那么我们的小数就保留几位。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
以上就是js中关于四舍五入函数的介绍,想更多了解round和toFixed函数,可以看一下之前的文章,这里就不再详细讲解了。更多js学习指路:js教程