我正在使用兩種不同的數據類型並通過數學運算符進行計算。關於兩種不同數據類型的數學運算
int x = 1;
double y = 2;
int z;
z = x*y;
printf("Result %d\n", z);
它會好嗎?
我正在使用兩種不同的數據類型並通過數學運算符進行計算。關於兩種不同數據類型的數學運算
int x = 1;
double y = 2;
int z;
z = x*y;
printf("Result %d\n", z);
它會好嗎?
如果該值有小數部分,則會失去精度(可能會收到警告)。它將被截斷。
實施例:
const float PI = 3.14;
int notPi = PI;
將被截斷爲3
好的。我很好,精確度損失..否則會影響什麼? –
@Vishwadeep在這裏沒有任何影響 –
如果你沒有精準的損失,把它作爲一個'int'來刪除警告,你很好。 –
嘗試。怎麼了?確保啓用所有警告。 – user2864740
結果很好..不太在意精度.. –
那麼..那麼,有什麼問題? : -/ – user2864740