代码改变世界

随笔档案-2007年12月3日

[导入]很奇怪的double相加

2007-12-03 00:12 by 午夜瞎想, 880 阅读, 收藏,
摘要: 今天在做报表的时候 突然出现一个奇怪的事情 两个double变量 38.20 -39.80 相加后得出一个 -1.5999999的数 两个数相加怎么会出现这种情况呢! 百度"double相加" 发现大量这样的问题.在java .net里面都存在! 根本的原因是在由精度问题引起的。2进制和10进制的差异产生这样的结果。 继续百度"double decimal区别" float是单精度,... 阅读全文