[問題] 找最接近的值
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
問題(Question):
我把十進位轉到二進位制,小數部份限定最多七個位元,
請問要怎樣才能找到最接近實際值的值呢?(就是誤差比較小的意思)
例如:十進位的0.1轉到其他進位制變成0.1000001 比0.000008更接
近實際值(不是真實情況,純舉例)
補充說明(Supplement):
我的想法是先找出直接轉換的小數點下七個數字(八以後就不會顯示了)
然後在最後一位+1和-1,共三個數作比較,差值最小的就是最近似的值
這樣ok嗎?
請問有沒有更好的方法呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.26
→
03/06 02:52, , 1F
03/06 02:52, 1F
→
03/06 02:55, , 2F
03/06 02:55, 2F
討論串 (同標題文章)