作者xavier113 (Xavier)
看板C_and_CPP
標題[問題] C語言問題求解
時間Mon Jan 16 11:21:58 2017
C語言問題:
攝氏溫度轉換華氏溫度程式
程式碼如下:
http://ideone.com/e.js/Acrl0R
問題點:第九行
f=(9/5.0)*c+32
想問f=(9/5.0)*c+32 與 f=(9/5)*c+32的區別?
不知道這是不是倍精度浮點數的誤差?
如有犯戒立即刪文,感謝大神指點。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.38.142
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1484536921.A.ECE.html
1F:→ Sylveon: 型別轉換問題 9/5=0, 9/5.0=1.8 01/16 11:28
2F:→ Sylveon: fix. 9/5=1 01/16 11:28
3F:→ chuegou: 你沒轉型他就會當整數去運算 01/16 11:40
4F:推 igebize: int 與 float轉換有差~ 01/17 00:29