必須得有兩步printf確保有num的整形2是吧,有大佬說說原因嗎
#include <stdio.h>
int main()
{
? ? double num = 2.5;?
? ? int Two=(int) num;//定義浮點型變量num并賦值為2.5
? ? printf("num的整數(shù)部分是%f\n",num);??
? ? printf("num的整數(shù)部分是%d\n",Two);??
? ? return 0;
}
必須得有兩步printf確保有num的整形2是吧,之前只有第一步,答案是2.50000
出第二步后,答案為2.50000;2兩個答案,求大佬講解
2022-07-06
可以不用兩步printf,如下
#include <stdio.h>
int main()
{
? ? double num = 2.5;
? ? int Two = (int)num;? ? ? ? ? ? ? ? //定義浮點型變量num并賦值為2.5
? ? printf("num的整數(shù)部分是%d\n", Two);??
? ? return 0;
}