从数据库读取float型数后相加的误差问题 我在程序中从数据库读取一个存储为float型的数据,它的值是0.06,读取时所用的方法是(float)(SqlDataReader.GetDouble()),然后对以此数为一个常量用在程序中.但此常量经过50次累加后(即51个该常量相加),所得数字为3.059998,而不是3.06,这是为什么?有什么方法可以解决此问题么?相关环境:sqlserver2000.net 1.1 vs2003 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是精度问题而是浮点误差...改用 decimal 类型...double 和 float 都是浮点数...一样的问题... C++中引用&在c#中改如何表示 谁帮我把这两个VB6的代码转换为C#的.分不够再送,谢谢! 关于Assembly.LoadFrom和Assembly.LoadFile的问题 DataGridView的问题,高手进来看看,也许你一句就解决 你见过这种错误吗? 深入C#编程看哪本资料书好? 我刚接触C++根本外行,按方案表格填了其中张xml_interface.cpp出错,已经搞头晕,求教诸师 不胜感激!望那位师加我Q139160578以后能酬教 水晶报表------按照条件显示内容 请教一个关于C#下的crystal report 的问题 VS 添加数据库文件提示不支持用户实例登录,数据库版本是企业版 有vs.net2003 <=====> vc.net2005 工程转化工具吗? 100分请教简单的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货