Почему командная строка и калькулятор дают разные ответы? - PullRequest
0 голосов
/ 10 июля 2019

введите описание изображения здесь Я изучаю, как эти арифметические операции, и использую блокнот и командную строку и проверяю их, если это прямо в калькуляторе моего телефона и калькулятора ноутбуков, и это дает другой ответ.Я использую язык Java

Я пытался вычислить его вручную

Int x = 12;float y = 13.54f;

System.out.println (x / y + "devide 12 - 13.54"); // 0.88691795 по моим подсчетам я получаю 0.886262924667 ...

1 Ответ

0 голосов
/ 10 июля 2019

TL; DR: невозможно воспроизвести.

Из вопроса:

Я пытался вычислить его вручную

Int x= 12;float y = 13.54f;

System.out.println (x / y + "devide 12 - 13.54"); // 0.88691795 по моим подсчетам, я получаю 0.886262924667 ...

Я не знаю, где вы получаете 0,88691795
Когда я запускаю ваш код, я получаю 0,88626295

Вот расширенная версия вашего кода с выводом:

int x = 12;
float y = 13.54f;
double z = 13.54;
System.out.println(x/y + "         using float math");
System.out.println(x/z + " using double math");
System.out.println("0.886262924667...  using calcu");
0.88626295         using float math
0.8862629246676514 using double math
0.886262924667...  using calcu

Как видите, ни один из них не дает результата, который вы утверждаете получить.Пожалуйста, попробуйте еще раз.

...