Dev-C++ float小數顯示、double數相加問題?

2017-07-04 12:37 pm
code在dropbox裡:

照片資料夾https://www.dropbox.com/sh/q00o1hletkshjpw/AAA4HwRyQZLTeYxtdZcQr-QCa?dl=0
照片1 : https://www.dropbox.com/s/v53zt0l4kcrl7wp/1.PNG?dl=0
照片2 : https://www.dropbox.com/s/fb9d3sqn3cm0ijm/2.PNG?dl=0
照片3 : https://www.dropbox.com/s/a8rp28w3yy5ctb0/3.PNG?dl=0

1.想請問照片1、照片2中
為何不管x給整數還是小數,3x都不會被計算?

2.請問照片3中
為何跑出來b=101.699997而不是code中的101.7?

回答 (1)

2017-07-04 1:16 pm
✔ 最佳答案
1.scanf的%f改成%lf,l是L的小寫
2.浮點數溢位吧,資料蠻多的
看看 :https://support.microsoft.com/zh-tw/help/42980/complete-tutorial-to-understand-ieee-floating-point-errors


收錄日期: 2021-05-04 02:23:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20170704043753AAx0y3H

檢視 Wayback Machine 備份