跳到主要内容

四舍五入

2023年02月10日
柏拉文
越努力,越幸运

一、描述


有时我们需要对一些数字进行四舍五入,而这些数字可能包含小数Math.round(number) 方法无法对小数进行计算Number.toFixed()方法实际上采用四舍六入五成双的规则实现,存在一些缺陷

二、方案


export const toFixed = function (number, decimalLength = 0) {
var times = Math.pow(10, decimalLength)
var fixed = number * times + 0.5
return parseInt(fixed) / times
}