在这篇文章中,边肖用最简单的方式整理了关于JS舍入的例子,需要学习的朋友们。
1 、tofixed方法
toFixed()方法可以将数字舍入到具有指定小数位数的数字。例如,如果数据Num保留到小数点后2位,则表示为:to fixed(Num);但是,它的舍入规则与数学中的规则不同。使用银行家的舍入规则。庄家四舍五入法:所谓庄家四舍五入法的本质是四棚六进五平法(又称四棚六进五留双法)。具体规则如下:
简单来说就是:四比六比五考虑,五比零,一比一,五比零平价,五比一,五比一惊喜。
显然,这个规则不符合我们通常处理数据的方式。要解决这个问题,您可以使用Math.round方法自定义它,以指定要保留多少位数据进行处理。
2 、round方法
round()方法将一个数字舍入到最接近的整数。比如:Math.round(x),然后取x最接近的整数。选择的方法是四舍五入,符合数学中选择的规律。小数的处理没有那么方便,但是可以根据不同的要求定制。
比如可以用Math.round(X * 100)/100处理带两位小数的X。
小扩展:我们可以用Math.max()/Math.min()判断多个值的最大值和最小值。
用ES6的新语法解构数组
比如Math.max(数字,[数组])
Math.max(2,[2,3,11,24,1,66])得出一个值66。
Math.min的操作也一样。
以上两点是简单实现四舍五入的具体方法。感谢您的阅读和支持。