Re: [問題] 關於浮點數的運算
看板C_and_CPP (C/C++)作者hichcock (快樂一整年 ^^~~~)時間16年前 (2009/07/09 21:35)推噓0(0推 0噓 0→)留言0則, 0人參與討論串4/4 (看更多)
※ 引述《onlywig (環島旅行ing)》之銘言:
: 每次來這問問題都很不好意思~~
: 因為總覺得我問的問題都很淺...卻又常讓我的腦袋困擾很久
: 問題很短,如下:
: 我是用了double的長浮點數來運算 (因為資料量很大且要很精準)
: 但我發現到兩個浮點數相除竟然精準度有誤差....
: EX:
: 8/1000000 它顯示的結果為0.000014 = =....
: 我有爬文過 好像也沒人問類似這樣的問題~
: 翻書是有說到用fabs的指令配合限定範圍 但我的8與1000000是已知的
: 有點不知道要怎放進去那個指令..
: 難道真的沒有辦法很精確嗎???
: 因為我是跑通訊系統的模擬 是希望沒有計算上的誤差
: 還有 我用的是DEV-C...
: 希望有人能解決我的疑惑了~ 感謝萬分!!
ㄜ~~ 這個問題我之前也有遇到類似的
為了要求到很精準的數字.....
我花了一些時間寫了一個包含小數點的大數運算 Class
當時是為了用到小數點下 40 位數的準確才會這麼作的 = =
提供一個方向讓你參考
--
先愛自己別人才會愛你
他愛上的是 你 不是 愛上他的你
所以一定要有自己的生活 把自己活出來 才能再次抓住他的目光
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.2.237
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章