我想将数字四舍五入到最接近的千位,目前我正在使用这个:
Math.ceil(value/1000)*1000;
但是这个值总是向上,如果我输入 1001,它将变为 2000,我想根据数字向上或向下,例如 1001 变为 1000 或 1400 变为 1000,但 1500 变为 2000
编辑:
if(value<1000){
value = 1000;
}else{
value = Math.round(value/1000)*1000;
}
最佳答案
这将做你想要的:
Math.round(value/1000)*1000
示例:
Math.round(1001/1000)*1000
1000
Math.round(1004/1000)*1000
1000
Math.round(1500/1000)*1000
2000
关于javascript - 将数字四舍五入到最接近的千位,根据数字向上或向下舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26906657/