這個可以有小數(shù)部分嗎?如果有怎么編寫?
#include <stdio.h>
int main()
{
??? double num = 2.5;????? //定義浮點(diǎn)型變量num并賦值為2.5
??? int num1 =(int)num;
??? printf("num的整數(shù)部分是%d\n", num1);
??? printf("num的小數(shù)部分是???)
??? return 0;
}
#include <stdio.h>
int main()
{
??? double num = 2.5;????? //定義浮點(diǎn)型變量num并賦值為2.5
??? int num1 =(int)num;
??? printf("num的整數(shù)部分是%d\n", num1);
??? printf("num的小數(shù)部分是???)
??? return 0;
}
2020-02-04
舉報(bào)
2020-02-19
實(shí)驗(yàn)結(jié)果如下:
#include <stdio
int main()
{
? ? double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? int num1=(int)num;
????printf("num的整數(shù)部分是%d\n", num1); ?
? ? printf("num的整數(shù)部分是%f\n", num);
? ? return 0;
}
結(jié)果:2 和 2.5000000
或者
int main()
{
? ? double num = 2.5; ? ? ?//定義浮點(diǎn)型變量num并賦值為2.5
? ? int num1=(int)num;
????float num2=(float)num
????printf("num的整數(shù)部分是%d\n", num1); ?
? ? printf("num的整數(shù)部分是%f\n", num2);
? ? return 0;
結(jié)果:2 和 2.5000000
2020-02-04
首先呢!是有小數(shù)部分的,你的第五行代碼只求了整數(shù)部分,只要再加一行float num2=num-(float)nun1;即可。
2020-02-04
#include <stdio.h>
int main()
{
? ? double num = 2.5;? ? ? //定義浮點(diǎn)型變量num并賦值為2.5
? ? int num1 =(int)num;
? ? float num2=num-(float)num1;
? ? printf("num的整數(shù)部分是%d\n", num1);
? ? printf("num的小數(shù)部分是%f\n",num2);
? ? return 0;
}
2020-02-04