Re: [問題] 關於浮點數的運算

看板C_and_CPP (C/C++)作者 (快樂一整年 ^^~~~)時間16年前 (2009/07/09 21:35), 編輯推噓0(000)
留言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
文章代碼(AID): #1ALV86KL (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ALV86KL (C_and_CPP)