作者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/cn.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