基本概念
1. 当我们做addition
两个decimal
数字时,它永远不会extends
是小数点。
2.当我们做multiplication
两个decimal
数字时,extends
它的小数点根据需要。
了解概念 Java 代码
public static void main(String[] args) {
Double v1 = (19.6/100);
System.out.println("inti v1 = "+v1);
v1 += 1;
System.out.println("1 + v1 = "+v1);
v1 *= 1.25;
System.out.println("Ans = 1.25 * v1 = "+v1);
Double v2 = (19.6 / 100);
Double v3 = (double) 1;
System.out.println(" inti v2 = "+v2);
System.out.println("inti v3 = "+v3);
v2 *= 1.25;
v3 *= 1.25;
System.out.println("1.25 * v2 = "+v2);
System.out.println("1.25 * v3 = "+v3);
Double v4 = v2+v3;
System.out.println("Ans v2 + v3 = v4 = "+v4);
}}
输出
1. inti v1 = 0.196
2. 1 + v1 = 1.196
3. Ans = 1.25 * v1 = 1.4949999999999999
4. inti v2 = 0.196
5. inti v3 = 1.0
6. 1.25 * v2 = 0.245
7. 1.25 * v3 = 1.25
8. Ans v2 + v3 = v4 = 1.495
在输出中标明行号以便于理解概念。
这不是不同的程序,而是在您的代码中的+
/的数学运算中一一进行的过程。*
您可以在输出中看到 ,
Line 3
,Line 6
我们Line 7
在那里乘以它extended
的小数点。
在Line 2
&Line 8
我们做addition
,你知道addition
永远不会扩展它的小数点来显示最大的小数点。