获得最大金额50的倍数,不含美分

Hei*_*iaz 0 c# asp.net floating-point textbox

我正在尝试填充一个文本框,其数量可以除以50并且没有分数.

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

金额 - > 1229.68应显示 - > 1200

我该如何修改该值?

提前致谢.

All*_*Xia 5

int newValue = (int)(oldValue / 50) * 50;
Run Code Online (Sandbox Code Playgroud)

如果您希望数字可以向上舍入,则将旧值加25

int newValue = (int)((oldValue + 25) / 50) * 50;
Run Code Online (Sandbox Code Playgroud)