| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 576 人关注过本帖
标题:C# Math.Round方法的问题,求大神指教
取消只看楼主 加入收藏
heibaochao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
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)的值却不对?
求大神指点
2012-09-29 09:42
heibaochao
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-9-29
收藏
得分:0 
那要如何解决呢?

我用的Visual Studio 2005
winform中dataGridView组件
单元格的值i计算为196.0627XXXXXX
然后直接在单元格里Round(i,2)出来的就是196.07
要怎么样让它计算正确呢?


2012-09-29 11:43
快速回复:C# Math.Round方法的问题,求大神指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031532 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved