How to round to a specific decimal accuracy?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Round a double to 2 significant figures after decimal point
我有一个值
使用的一个:
1 2 | System.Math.Round (i, 1, MidpointRounding.ToEven); System.Math.Round (i, 1, MidpointRounding.AwayFromZero); |
的差异是如何处理的数字是等间距的圆形点(例如,在你的案例可以为要么去或0.6 0.7)。
这是一个问题的答案我给另一个拥有更多的信息。
1 | Console.WriteLine(System.Math.Round(0.69999980926513672d, 1)); |
——编辑
哇,你眨眼和有5其他答案!
你正在寻找的
1 2 3 | //first param is number to round //second param is the accuracy to use in the rounding (number of decimal places) Math.Round(i, 2) |
http://。/en-US /图书馆/ system.math.round 29.aspx 28vs.71 % %
使用方法:圆的数学。
1 2 | double i = 0.69999980926513672; double result = Math.Round(i, 2); |