[VBA ] 取小數點第三位問題
大家好,最近在寫一些資料抓取工具,
會用到要取小數點的功能,
主要是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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章