在 C# 中舍入文本框的值

Round up values of text box in C#

我想像这样汇总值...

0.1 将是 0

0.3 将是 0

0.5 将是 1

0.9 将是 1

有没有办法在c#中解决?

提前致谢...

您正在寻找 Math.Round 您可以阅读有关 Round

的更多信息

如果数字的小数部分在两个整数之间,其中一个是偶数,另一个是奇数,则返回偶数。请注意,此方法 returns 是 Decimal 而不是整数类型。

并且按照@Micky 的建议,您应该像

一样使用 MidpointRounding.AwayFromZero
Math.Round(0.5d, MidpointRounding.AwayFromZero));

获得正确的输出

您应该尝试使用 C# 中可用的 Decimal.Round 方法。更多资讯,请看下面link,

https://msdn.microsoft.com/en-us/library/6be1edhb(v=vs.110).aspx

谢谢。