C# Math.Round方法的问题,求大神指教
目前在C#中的 Math.Round方法出现了一个问题变量i计算出来的值=196.0627XXXXX
但是输出Math.Round(i,2)得到的结果却是196.07,这是为什么啊?
如果输出Math.Round(i,3)得到的结果是196.063,
输出Math.Round(196.0627XXXXX,2)得到的结果为196.06,
为什么后面2个Math.Round的值都是对的,而Math.Round(i,2)的值却不对?
求大神指点