★バグではないよ。1.2-1.1<0.1_対策編

 VBAとかで、条件式に、小数比較する場合に注意が必要なことを、

以下の記事で紹介しました。 

rasemo.hatenablog.com

 

この記事では、

10倍ないし、100倍などして、整数化してから、比較すれば良いですよ~~

と紹介しました。

でも、あまりかっこ良くないですよね!

 

なので、ちょっとおしゃれなヤツをご紹介します(^^♪

 

VBAには、通貨型と言うデータ型があります。

これは、10進数で小数を扱うものです。

小数点以下4桁までの取り扱いだぜ~~

っていう割り切り、硬派なヤツなんです。(正確には違いますが)

 

なので、小数を、通貨型に変えてしまえば、問題が解消されます。

◆ CCur(1.2)-CCur(1.1)

結果はこの通りです~~~~(^▽^)/

f:id:rasemo:20191012174048p:plain