toFixed() 方式可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则示意为:toFixed(Num);然则其四舍五入的规则与数学中的规则差别,使用的是银行家舍入规则,银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。详细规则如下:
简朴来说就是:四舍六入五思量,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。
显然这种规则不相符我们平时在数据中处置的方式。为领会决这样的问题,可以自定义去使用Math.round方式举行自定义式 的实现指定保留若干位数据举行处置。
round() 方式可把一个数字舍入为最接近的整数。例如:Math.round(x),则是将x取其最接近的整数。其取舍的方式使用的是四舍五入中的方式,相符数学中取舍的规则。对于小数的处置没有那么便捷,然则可以凭据差别的要求,举行自定义的处置。
例如:对于X举行保留两位小数的处置,则可以使用 Math.round(X * 100) / 100 举行处置。
小拓展:
我们可以用 Math.max() / Math.min() 判断多个值的最大最小值,行使 ES6 新语法将一个数组解构。例如:
Math.max(number, ...[array]) Math.max(2, ...[2, 3, 11, 24, 1, 66]) 返回值为 66
Math.min 的操作也是相同的。
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入
3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入
链接: http://www.fly63.com/article/detial/4985