[VBA ] 取小數點第三位問題

看板Visual_Basic作者 (Tank)時間6年前 (2018/09/24 14:53), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
大家好,最近在寫一些資料抓取工具, 會用到要取小數點的功能, 主要是Data1 和Data2要去做簡單比較, Data1裡面是Excel資料,有小數點, 我是直接以Round(XX,3)來寫, EX: 6.3333333 -> 6.333 Data2的資料是由VBA小程式跑出來的, 其中我用worksheetfunction.round(XX,3)來寫,但是6.3333333會變成6.334 另外試了worksheetfunction.rounddown, 結果變成6.332.... 由於Data1和Data2我想用Vlookup去比對,所以索引資料一定要相符...就因爲這樣差了一 點點導致抓不到... 所以想請教大家有沒有碰過這問題?還是我有弄錯什麼?? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.172.250 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1537772010.A.592.html
文章代碼(AID): #1Rg8dgMI (Visual_Basic)
文章代碼(AID): #1Rg8dgMI (Visual_Basic)