看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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)
stupid0319:我以為是食品GMP 05/25 18:35
loveme00835:離散化 05/25 19:13
EdisonX:gnu mp 是 for integer, 可以如樓上版大所言進行離散化. 05/25 20:27
EdisonX:若要專為 for floating 可能要再找,或版上有人有開發簡易 05/25 20:29
EdisonX:版的 <若不要求後段測試的話可拿來用> damody #1FdVRd_8 05/25 20:30
EdisonX:補一下,原問題可以視為二個integer進行 +-*/, 最後再經過 05/25 20:32
EdisonX:div 與 mod 可得到整數與小數部份。 05/25 20:32
EdisonX:< 似乎誤會了, #1FdVRd_8 那篇用的是 mpfr, 另一個支援 05/25 20:36
EdisonX:floating 的大數庫 > 05/25 20:37
damody:你try了一整天還好呀?我編mpir mpfr就編了兩個禮拜。 05/26 23:50
damody:小弟我智商不高,只能駑馬十駕 05/26 23:51
damody:GMP 我也只編過 4.1.2 的,最新版的有at&t的組語所以無解 05/26 23:55