-2

这应该是微不足道的,但我想出的所有方法都是复杂和浪费的操作(划分、占用、扩大规模)。基本上,我有随机整数,我想得到最接近的 1000 倍数。

例如,如果我有 6432,我真的想要 6000,或者如果我有 888,我想要 0

最简单的表达方式是什么?

4

2 回答 2

3

你想要的只是:

(number / 1000) * 1000;
于 2012-12-06T05:04:48.043 回答
2

做这样的事情怎么样:

int OrigionalNum = 1503;
int NewNum = (OrigionalNum / 1000) * 1000;

对于 1503 / 1000,它会给出 1 的答案,然后将其乘以 1000。

于 2012-12-06T05:01:48.160 回答