i == i + 1  什么时候返回true?

i == i + 1 什么时候返回true?

i == i + 1;这个一般来说是返回false吧,一个数字永远不会等于它自己加1,这是正常的思维,但是我们知道无穷大加一还是无穷大。这也验证了上述的小总结。
事实上,你不必将i 初始化为无穷大以确保返回true。任何足够大的浮点数都可以实现这一目的,

代码实验:

double i = 1.0e40;
System.out.println(i == i + 1);// true
本站运行时间: 0天 0小时 00分00秒

Copyright © 2020 过去的,未来的

Powered by Halo • Theme by Subtle Galaxy • REFERENCE FROM 寒山

Back to the top