老師,為什么我打f=26.4 d=(int)(f+0.6)結(jié)果為26?
我試了好多次,這個小數(shù)根本就不計算進(jìn)去。
![]() ![]() 打卡Lv1
|
T338190ua
展開
老師,為什么我打f=26.4 d=(int)(f+0.6)結(jié)果為26?
我試了好多次,這個小數(shù)根本就不計算進(jìn)去。 ![]() T-n1onbd4pb
展開
@ T338190ua #include"stdio.h"
main(){
float a;
int b;
a=26.4;
b=float(a+0.6);
printf("%d\n",b);
} |
![]() ![]() 學(xué)習(xí)達(dá)人
|
hbzwb001
展開
a=(int)(31.0/5+0.5);能不能寫成a=int(31.0/5+0.5);有沒有其他含義 |
![]() |
LYMX2015
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
小恒無涯
展開
#include<stdio.h>
main(){
int a,b;
a=(int)(34.0/5+0.5);//(int) (float)或者不加結(jié)果都一樣
b=(int)(31.0/5+0.5);(int) (float)或者不加結(jié)果都一樣
printf("%d,%d\n",a,b);
}
除法運算只要實數(shù)運算,只要輸出是%d,加不加(int)是不是都沒關(guān)系 |
![]() |
自律清醒睿智
展開
|
![]() ![]() 打卡Lv3
|
a663842
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。