Java на двойном: Как правильно реализовать 'd' или 'D, если есть много чисел или выражение для вычисления? - PullRequest
0 голосов
/ 07 февраля 2020

Говорят, что мы должны ставить 'd' или 'D' после числа, когда вы создаете двойную переменную. Но что, если я вычисляю много чисел?

double div = (6 % 4) / 10;            // result 0.2
System.out.println("answer: " + div);          // output: 0.0

Очевидно, я получу неожиданный ответ, который должен быть 0.2 НЕ 0.0 ... Теперь, если я поставлю 'd' или 'D' после числа, я получу правильный ответ.

double div = (6d % 4d) / 10d;            // result 0.2
System.out.println("answer: " + div);          // output: 0.2

Должен ли я ставить 'd' на все числа в одном выражении при использовании двойной переменной? или достаточно ввести 'd' в один номер?

    double div = (6 % 4) / 10d; //0.2

1 Ответ

1 голос
/ 07 февраля 2020

Просто используйте точку с числами или один из них Результат = (6% 4) / 10.0; Resoun: деление int / int = int, в противном случае int / double = double

...