将C#中文本框的值四舍五入

本文关键字:四舍五入 文本 中文 | 更新日期: 2023-09-27 18:24:35

我想像这样增加值。。。

0.1将是0

0.3将是0

0.5将是1

0.9将是1

有什么方法可以在c#中解决它吗?

提前感谢。。。

将C#中文本框的值四舍五入

您正在寻找Math.Round,您可以阅读有关Round 的更多信息

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

正如@Micky所建议的,你应该像一样使用MidpointRounding.AwayFromZero

Math.Round(0.5d, MidpointRounding.AwayFromZero));

以获得正确的输出

您应该尝试使用C#中提供的Decimal.Round方法。有关更多信息,请查看以下链接,

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

谢谢。