可能重复:
将小数点后的双精度数加到2位有效数字
我有一个价值var i = 0.69999980926513672.我需要将此值舍入到0.7是否有内置方法可以执行此操作?
pax*_*blo 13
使用以下之一:
System.Math.Round (i, 1, MidpointRounding.ToEven);
System.Math.Round (i, 1, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud)
区别在于它如何处理与舍入点等距的数字(例如,在您的情况下,0.65可以达到0.7或0.6).
这是我给另一个提供更多信息的问题的答案.