将数字四舍五入至最接近的千位数,根据数字的大小进行上舍或下舍。

6 浏览
0 Comments

将数字四舍五入至最接近的千位数,根据数字的大小进行上舍或下舍。

我想将一个数字四舍五入到最近的千位数,目前我正在使用以下方法:

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;
}

0