[問題] 關於小數點後面很多位數的計算

看板C_and_CPP (C/C++)作者 (獨立黑色色彩)時間14年前 (2012/05/25 18:34), 編輯推噓3(309)
留言12則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2005 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) GMP 問題如下 我想計算小數點以下的1000位的 加減乘除 是不是用GMP就可以處理了? 0.1234567............................123333 + 0.2345645............................866854 _________________________________________________ 0.3.......................................7 --- 今天try了一整天的GMP(還沒成功) 突然在想 我這個問題用GMP是不是正確的方向? (果然適合PO笨版) 還是先謝謝大家吧 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.104.111 ※ 編輯: wope 來自: 220.133.104.111 (05/25 18:34)

05/25 18:35, , 1F
我以為是食品GMP
05/25 18:35, 1F

05/25 19:13, , 2F
離散化
05/25 19:13, 2F

05/25 20:27, , 3F
gnu mp 是 for integer, 可以如樓上版大所言進行離散化.
05/25 20:27, 3F

05/25 20:29, , 4F
若要專為 for floating 可能要再找,或版上有人有開發簡易
05/25 20:29, 4F

05/25 20:30, , 5F
版的 <若不要求後段測試的話可拿來用> damody #1FdVRd_8
05/25 20:30, 5F

05/25 20:32, , 6F
補一下,原問題可以視為二個integer進行 +-*/, 最後再經過
05/25 20:32, 6F

05/25 20:32, , 7F
div 與 mod 可得到整數與小數部份。
05/25 20:32, 7F

05/25 20:36, , 8F
< 似乎誤會了, #1FdVRd_8 那篇用的是 mpfr, 另一個支援
05/25 20:36, 8F

05/25 20:37, , 9F
floating 的大數庫 >
05/25 20:37, 9F

05/26 23:50, , 10F
你try了一整天還好呀?我編mpir mpfr就編了兩個禮拜。
05/26 23:50, 10F

05/26 23:51, , 11F
小弟我智商不高,只能駑馬十駕
05/26 23:51, 11F

05/26 23:55, , 12F
GMP 我也只編過 4.1.2 的,最新版的有at&t的組語所以無解
05/26 23:55, 12F
文章代碼(AID): #1Fls0eoE (C_and_CPP)
文章代碼(AID): #1Fls0eoE (C_and_CPP)