摘要: 计算机表示浮点数(float或double类型)都有一个精度限制,对于超出了精度限制的浮点数,计算机会把它们的精度之外的小数部分截断。因此,本来不相等的两个浮点数在计算机中可能就变成相等的了。例如: float a=10.222222225,b=10.222222229 数学上a和b是不相等的,但是用“==”符号比较时是相等的。 阅读全文
posted @ 2013-04-03 23:52 robin·张 阅读(9307) 评论(0) 推荐(2) 编辑