[程式] R: TRUE FALE 的問題

看板Statistics作者 (死小孩)時間12年前 (2014/03/04 20:34), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
[軟體程式類別]: R [問題敘述]: 昨天發現一件奇怪的事情,例如: k=seq(0.1,0.2,0.05); k==0.15 照理說,output應該是要 FALSE TRUE FALSE 但是跑出來的output卻是 FALSE FALSE FALSE 造成我不小的困擾QQ [軟體熟悉度]: 中(3個月到1年) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.34.167

03/05 04:01, , 1F
到底困擾在哪裡?? 0.1!=0.15 F 0.5!=0.15 F 0.05!=0.15 F
03/05 04:01, 1F

03/05 04:01, , 2F
所以回你三個 F 有什麼問題嗎??
03/05 04:01, 2F
第二個是0.15 不是0.5

03/05 11:45, , 3F
try this: k=seq(0.1,0.2,0.05); abs(k-0.15)<1e-10;
03/05 11:45, 3F
OKOK 所以是浮點問題是吧~

03/05 12:11, , 4F
03/05 12:11, 4F
謝謝摟~ ※ 編輯: ee012345 來自: 140.114.34.167 (03/05 20:26)
文章代碼(AID): #1J5SXd1D (Statistics)
文章代碼(AID): #1J5SXd1D (Statistics)