Я перепутал с результатом выполнения кода.удивительное двойное сравнение
код:
System.out.println(0.2==0.1+0.1);
System.out.println(0.3==0.1+0.1+0.1);
выход:
true
false
Я знаю, что 0,2 и 0,3 не может преобразовать в двоичную правильно.
Почему я вижу разные результаты?
UPDATE:
Могу ли я предсказать результат в подобных вопросах без компилятора?
также справедлив для '' C++. – herohuyongtao
php тот же результат! –
Я не знаю javascript – gstackoverflow