0

我正在尝试用可以除以 50 且没有美分的金额填充文本框。

示例:金额 -> 52353.85 应显示 -> 52350

金额-> 1229.68 应该显示-> 1200

如何修改值?

提前致谢。

4

3 回答 3

5
int newValue = (int)(oldValue / 50) * 50;

如果您希望数字可以四舍五入,请将 25 添加到旧值

int newValue = (int)((oldValue + 25) / 50) * 50;
于 2012-07-27T00:32:27.603 回答
2

这给出了正确舍入的结果:

return Math.Round(x / 50.0) * 50;
于 2012-07-27T00:34:59.080 回答
0
return (int)x - ((int)x % 50);
于 2012-07-27T00:51:21.663 回答