試著把%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定義成整形變量了