Java on double:如果要计算的数字或表达式很多,如何正确实现 'd' 或 'D?

Java on double: How to properly implement 'd' or 'D if there are many numbers or an expression to calculate?

据说在创建双精度变量时,我们应该在数字后面加上 '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

只需将点与数字或其中之一一起使用 结果 = (6 % 4) / 10.0; 结果:除以 int / int = int ,否则 int / double = double