首先一个 double 是否为 0,或者其他的数值,是精确的,可以使用== 。比如 double f = 0; 此时 f 是精确为 0 ,f == 0 为 true。但是,double 在运算中,由于截尾的原因,总是有误差的。而此时是否为0,要看你的这个运算的精度要求。比如运算后,f = 0.001,此时不能简单去和 0 比较,...
转:从如何判断浮点数是否等于0说起——浮点数的机器级表示 献给依然 if ( double i ==0.00)的菜鸟们 http://www.cnblogs.com/kubixuesheng/p/4107309.html 好文要顶 关注我 收藏该文 微信分享 森蓝2010 粉丝- 6 关注- 1 +加关注 0 0 升级成为会员 ...