[理工] 程設 倍精準浮點數的問題
看板Grad-ProbAsk作者a0953781935 (wskgfrswklfsefaqjeaadsa)時間6年前 (2019/08/12 13:56)推噓2(2推 0噓 5→)留言7則, 4人參與討論串1/1
想問一下這個程式
int main()
{
double f,c;
printf("please enter celsius degree\n");
scanf("%lf",&c);
f=(9/5.0)*c+32;
printf("f is %16.2f",f);
return 0;
}
為什麼f=(9/5.0)*c+32要打5.0才會是正確的
如果打f=(9/5)*c+32跑出來就是f=c+32的值而已?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.215.73 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1565589401.A.DD1.html
推
08/12 14:07,
6年前
, 1F
08/12 14:07, 1F
推
08/12 14:07,
6年前
, 2F
08/12 14:07, 2F
→
08/12 14:07,
6年前
, 3F
08/12 14:07, 3F
→
08/12 14:07,
6年前
, 4F
08/12 14:07, 4F
→
08/12 14:13,
6年前
, 5F
08/12 14:13, 5F
→
08/12 14:13,
6年前
, 6F
08/12 14:13, 6F
→
08/12 14:25,
6年前
, 7F
08/12 14:25, 7F