[問題] 有關總和的問題

看板C_and_CPP (C/C++)作者 (gary)時間15年前 (2011/03/23 14:28), 編輯推噓3(309)
留言12則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev-c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 經過計算後得到3個數字 分別為4.85e-2, 1.59e-5, 7.86e-6 在經過相加以後得到的數字卻為1.87**** 而不是4.85***e-2 請問各位先進這是甚麼問題?? 我的printf("sum= %e\n", sum) http://codepad.org/hp59tdWu 這是我的程式碼 裡面的SUM2 跟 G 所算出來的數值都不對 問題已解決 如同S大所說的原因在於我在每個迴圈計算時,沒有歸零 另一個問題 如果我要只列出最後加總的答案SUM2與G 那要在PRINTF裡面怎麼編輯?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.142.99

03/23 14:38, , 1F
我猜猜,你的 sum 沒有起始化,使用之前,要歸零
03/23 14:38, 1F

03/23 14:44, , 2F
我有宣告SUM=0.0
03/23 14:44, 2F

03/23 14:45, , 3F
你何不貼個code?
03/23 14:45, 3F

03/23 14:45, , 4F
請附上有錯誤的程式碼
03/23 14:45, 4F
※ 編輯: garyer 來自: 140.122.142.99 (03/23 14:48) ※ 編輯: garyer 來自: 140.122.142.99 (03/23 14:52)

03/23 14:55, , 5F
#include <math.h> ??
03/23 14:55, 5F

03/23 15:00, , 6F
使用到數學的參數
03/23 15:00, 6F

03/23 15:03, , 7F
加了 問題還是沒解決
03/23 15:03, 7F

03/23 15:07, , 8F
double c= 1.3806503e-23; underflow
03/23 15:07, 8F

03/23 15:08, , 9F
建議先想辦法做適度正規劃
03/23 15:08, 9F

03/23 15:09, , 10F
13 戒 -11 可先去看.
03/23 15:09, 10F

03/23 15:18, , 11F
但是我在做F與sum1的運算是正確的阿,還是不懂大大說的規畫
03/23 15:18, 11F

03/23 15:24, , 12F
誤會一場,請無視我的發言.
03/23 15:24, 12F
※ 編輯: garyer 來自: 140.122.142.99 (03/23 15:53) ※ 編輯: garyer 來自: 140.122.142.99 (03/23 16:16)
文章代碼(AID): #1DYPByS7 (C_and_CPP)
文章代碼(AID): #1DYPByS7 (C_and_CPP)