算術運算子與轉型

int與double轉型

範例1

1
2
  double num = 10 / 4;
  System.out.println(num);    

以上程式碼要分二部分,首先是int整數相除與無條件捨去小數點。

1
System.out.println(10 / 4);

執行結果為2

第二部分是把整數2強制轉型成double。

1
double num = 2;

執行結果為2.0

範例2

1
System.out.println(10.0 / 4);

算式中有double(10.0),就會把int(4)轉成double,變成double的算式。

執行結果為2.5

範例3

1
System.out.println(10 / 4);

二個都為整數,無條件捨去小數點。

執行結果為2。

results matching ""

    No results matching ""