变量a和b为double型
a - b == 0a == b(a-b>=-1e-6) && (a-b<=1e-6)这三个有什么区别呢?哪个会更好啊?
由于浮点数计算机无法精确表示的问题, 前两个判断的方式,结果可能不符合预期,一般认为他们的差异很小时,就时相等的.所以一般用 fabs(a-b)<=1E-6 也就是你的第三种方式来判断
1.4m articles
1.4m replys
5 comments
57.0k users