Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试用可以除以 50 且没有美分的金额填充文本框。
示例:金额 -> 52353.85 应显示 -> 52350
金额-> 1229.68 应该显示-> 1200
如何修改值?
提前致谢。
int newValue = (int)(oldValue / 50) * 50;
如果您希望数字可以四舍五入,请将 25 添加到旧值
int newValue = (int)((oldValue + 25) / 50) * 50;
这给出了正确舍入的结果:
return Math.Round(x / 50.0) * 50;
return (int)x - ((int)x % 50);