ale*_*lex 3 c# floating-point
我有一个浮动持有一个非常重要的值,必须非常精确. 我遇到的问题是我正在改变浮点数的值只有+和 - (这里没有除法).将值改变约20次后,该值不是预期的0.05,其为0.0499989.为什么是这样?我没有施放漂浮物,我不是它,但它神奇地从0.05变为0.049989.我试过Math.Round(value, 2);但它也没有返回0.05.我现在应该怎么做??
Math.Round(value, 2);
Jer*_*ler 9
许多(如果不是大多数)语言中的浮点变量仅包含实际值的不精确近似值.您可以使用decimal数据类型在C#中解决问题.看到这个问题.
decimal
归档时间:
15 年,8 月 前
查看次数:
2562 次
最近记录:
14 年,4 月 前