在 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
谢谢。
我想像这样汇总值...
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
谢谢。