如何舍入到特定的小数精度?

hap*_*ile 3 c# math

可能重复:
将小数点后的双精度数加到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).

这是我给另一个提供更多信息的问题的答案.