读书人

winform中Math.Round的有关问题

发布时间: 2012-12-20 09:53:21 作者: rapoo

winform中Math.Round的问题
winform中dataGridView组件
单元格的值i计算为196.0627XXXXXX
然后直接在单元格里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)的值却不对?
求大神指点


[最优解释]
你看看dataGridView单元格的显示属性中,是否小数位限制为只显示两位?有可能是Math.Round保留了3位小数,但显示格式只显示了两位小数,
[其他解释]
可能是第三位正好是0。

读书人网 >C#

热点推荐