試著把%d改成%f,但為什麼不是顯示2.00000?
#include?<stdio.h> int?main() { ????double?num?=?2.5;??????//定義浮點型變量num并賦值為2.5 ????int?num2?=(int)num; ????printf("num的整數部分是%f\n",?num2);?? ????return?0;
#include?<stdio.h> int?main() { ????double?num?=?2.5;??????//定義浮點型變量num并賦值為2.5 ????int?num2?=(int)num; ????printf("num的整數部分是%f\n",?num2);?? ????return?0;
2020-04-02
舉報
2020-04-02
因為你用的 int num2,已經把變量num2定義成整形變量了