PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] double 小疑惑@@?
作者:
battle7
(迪.阿倫)
2015-06-25 01:17:12
int main()
{
double k;
k=4.5+1/2;
printf("%f", k);
return 0;
}
為什麼答案是4.5
why? 想不通
正常邏輯不是4.5+(1/2)=5.0 嗎@@?
作者:
EdisonX
(卡卡獸)
2015-06-25 01:18:00
先乘除,後加減, 運算子優先權 問題
作者:
diabloevagto
(wi)
2015-06-25 01:19:00
先乘除後加減
作者: taies (akira)
2015-06-25 01:21:00
int/int=int
作者:
waterCoka
(Coka)
2015-06-25 01:22:00
你即使有括號(1/2)也是4.5 理由如樓上
作者: weiray
2015-06-25 01:23:00
1/2 =0 ,因為整數運算結果只會取得整數. 所以4.5+0
作者: celen99 (珍惜每一天)
2015-06-25 11:48:00
改成1.0/2就ok了
作者:
lj0113
(tiny legend)
2015-06-25 20:57:00
或 (double)1/2 也OK
繼續閱讀
Re: [問題] 自製DLL的struct問題
EdisonX
[問題] 移除inline func裡 static 變數 warning
sb5471
[問題] 補數
mater2004
[問題] 自製DLL的struct問題
petercoin
[問題] thread跟stdin stdout & termios.h
sr29
[問題] 實作MS-MPI遇到LNK2019
tauai0620
[問題] C - 含有fwrite的迴圈變成無限循環
Rollnmeow
[問題] Qt的listWidget顯示方式(已附圖)
ruby122825
[問題] UTF-8 to ANSI
qscgy4
[分享] c malloc/free 初探
descent
Links
booklink
Contact Us: admin [ a t ] ucptt.com