[問題] 浮點運算誤差
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
想請問一下大家有沒有看過excel跑出的結果與R跑出的結果不一樣的?
我有一個excel檔案用以模擬某個東西的溫度變化,我的工作是把他轉成R
我轉成R後發現溫度結果對不上(百來次計算後差約2%, 上百萬次後差10%)
,經過拆解中間的運算過程後,發現是因為R和excel使用的小數點位數不同
因此一開始是百萬分之一的差異經過多次累加後就變大了。
請問有什麼方法可以使兩者用一樣的小數位數進行計算嗎?謝謝
[程式範例]:
[環境敘述]:
win 10 , R 3.6.1
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 24.157.129.163 (加拿大)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1621519441.A.0EF.html
→
05/20 23:14,
4年前
, 1F
05/20 23:14, 1F
→
05/20 23:15,
4年前
, 2F
05/20 23:15, 2F
→
05/21 00:25,
4年前
, 3F
05/21 00:25, 3F
→
05/21 00:25,
4年前
, 4F
05/21 00:25, 4F
→
05/21 18:31,
4年前
, 5F
05/21 18:31, 5F
推
05/22 02:25,
3年前
, 6F
05/22 02:25, 6F
→
05/22 04:05,
3年前
, 7F
05/22 04:05, 7F
→
05/22 04:05,
3年前
, 8F
05/22 04:05, 8F
→
05/22 04:06,
3年前
, 9F
05/22 04:06, 9F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章