我正在尝试使用数学循环找到一个浮点数
我发现了以下内容
0.5 --> 0
1.5 --> 2
2.5 --> 2
3.5 --> 4
等等。
我相信这是由于浮点错误造成的,但不太确定是如何造成的。
我怎样才能解决这个问题,以便偶数正确舍入?
From 文档;
最接近 a 的整数。如果a的小数部分是一半
两个整数之间,其中一个是偶数,另一个是奇数,那么
返回偶数。请注意,此方法返回一个 Double
而不是整数类型。
Math.Round
方法有一些超载这需要MidpointRounding作为参数,您可以指定舍入值(如果它位于两个数字之间的中间值)。
AwayFromZero
当一个数字介于另外两个数字之间时,它会向以下方向四舍五入
距离零最近的数。
ToEven
当一个数字介于另外两个数字之间时,它会向以下方向四舍五入
最接近的偶数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)