我有一个使用的excel函数:= FLOOR(value,0.5)
使用此功能,我将DOWN舍入到最接近的一半值。例如:
10.55变成10.510.99变成10.510.2变成10
等等
JavaScript是否具有等效功能?我知道Math.floor()将舍入到最接近的整数。但是,有谁知道舍入到最接近的0.5的好方法吗?
提前谢谢您
这是您的职能:
function slipFloor(num){
let f = Math.floor(num);
if(num-f < 0.5){
return f;
}
return f+0.5;
}
console.log(slipFloor(10.55));
console.log(slipFloor(10.99));
console.log(slipFloor(10.2));