[討論] VisualC++ VS DevC++ (精準度問題)

看板C_and_CPP作者 (祐祐)時間14年前 (2011/04/02 18:18), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
最近我在測試題目時發現一個有關於"精準度"的疑問 由於在我的程式計算裡頭有"指數"這個符號 所以在比大小的時候需要有確切的結果產生 而我的陣列型態都設定為double或long double(可取至4.94e-324) 如果小於這個精準度值時就會產生0 我該如何解決這個比大小的問題?? 還有我發現同樣的程式碼在Visual和Dev測試 所產生的結果不一樣 而且效果(正確性)會是Dev會比較好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.72.165

04/02 18:21, , 1F
沒程式碼,可能性太多
04/02 18:21, 1F

04/02 18:50, , 2F
置底十三誡之十一那個連結先去看過 有問題再來問
04/02 18:50, 2F

04/02 19:41, , 3F
請附上程式碼以供參考
04/02 19:41, 3F

04/02 22:32, , 4F
你確定Visual比較爛嗎 我覺得是你程式碼有問題
04/02 22:32, 4F

04/02 22:49, , 5F
我沒記錯的話,sizeof(long double), vc:8, dev-c:12
04/02 22:49, 5F

04/02 22:50, , 6F
可能是這樣所以讓原po有種dev-c 較精確之意.
04/02 22:50, 6F
文章代碼(AID): #1DblVRGR (C_and_CPP)