标签: c# rounding
我需要创建一个对这样的数字进行舍入的函数:
33120-> 34000
21001-> 22000
这里没有小数点,但如果在最后3位数中存在1以外的数字,则第4位必须递增,最后3位应设为0。
我需要优化的东西,我不想遍历每个数字的每个数字,因为我有超过800,000的数字。
提前感谢!
答案 0 :(得分:6)
var result = Math.Ceiling((double) x/1000)*1000;