在 Java 程式語言中,下列資料型態轉換何者可能造成資訊的遺失(Information Loss)?
A由 char 資料型態轉換為 float 資料型態
B由 double 資料型態轉換為 long 資料型態正確答案
C由 float 資料型態轉換為 double 資料型態
D由 int 資料型態轉換為 long 資料型態
答案與詳解
double 為 64 位元雙精度浮點數,long 為 64 位元整數。將浮點數轉為整數時,小數點後面的數值會被直接截斷(Truncation),造成明確的資訊遺失。
