首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

浮点数有关问题

2012-06-01 
浮点数问题float f1 0.3Ffloat f2 0.4FConsole.WriteLine(f1-f2)输出结果-0.0999999有什么办法解决

浮点数问题
float f1 = 0.3F;
float f2 = 0.4F;
Console.WriteLine(f1-f2);
输出结果-0.0999999
有什么办法解决这个问题没

[解决办法]
float 本身计算不准确,可以试试四舍五入
[解决办法]
float 和 double 由于存储方式的问题计算时会不精确,如果要精确用 decimal 类型。

热点排行