逻辑上有问题吗?

Ern*_*e S 1 java

double x = 1; 
double y = 3 * (1.0 / 3); 


x == y
Run Code Online (Sandbox Code Playgroud)

在我正在研究的一个powerpoint中,它说声明在逻辑上是有问题的.我不知道为什么它是这样的,我的意思是你使用==原语是正确的,还是逻辑上有问题,因为双打没有完全存储或者我错过了一些明显的东西?谢谢

bbg*_*bbg 5

我认为你已经得到了它:由于数据类型是双精度数,而不是int或Integer,因此得到的x和y可能不完全相等.