VBAに限ったことではないが、小数点以下の数字に高い精度が求められる場合には、内部的に浮動小数点のデータ型、VBAでは Single や Double は使ってはいけない。


小数点以下の値を保障されている型として、Currency 型があるが、勝手に通貨記号が付加されたりするそうで、あまり評判がよろしくない。っていうのも十数年前の情報で、それ以降使ったことはない。


そこで Decimal 型と使うことがある。ただ、この型は特殊である。


まず、Dim a As Decimal という定義ができない。VB.netではこの記述ができるらしいのだが、VBAではエラーになる。ではどうすればいいのか?Decimal で 使いたい場合、Variant 型で定義するのだ。そこに CDec 関数で値を代入すると、Decimal 型として使える、というもの。


Tomcatのログを解析し、機能ごとの処理時間を計測する際に 上記の方法でDecimal 型を利用したのだが、計算ミスなく利用できた。


ただ、小数点位置を「ここ」と定義できない。実務上は極端に大きな値と極端に小さな値を計算することはないのだろうけれど、どういう仕様なのか分かっていないと意図せぬ動きがおきないとも限らない。


正直なところ、こんなけったいな型、使いにくくて仕方がない。


クラスモジュールなどでラッピングして使うのが正しいのか、ちょっと研究してみたいと思う。


あまり小数点以下のものを使ったことはないので情報を持っていないのだが、ご存知の方がいれば突っ込みをお願いしたい。


異性の脈あり、脈なしを知るきっかけは? ブログネタ:異性の脈あり、脈なしを知るきっかけは? 参加中
 
いちおうR18レベルで。脈ありを論ずる。
 
脈なしと言えば、いろいろ頑張っても世良公則ではないが「うまくゆく 恋なんて 恋じゃない」であった。つまりは破れる恋。これはこれでいい想い出である。
 
脈あり、といえば、やはり自分から頑張っても近藤真彦ではないが「ああ ふられて ふられて BANZAI」である。
しかし、自慢ではないが、少しはもてた方だと思う。なんてアンマッチな。独身時代の話をちょっと。
ちょっとにこやかな笑顔で話をした女性(年上年下関係なく)から、アプローチを受けたことは何度もある。彼女らの特徴は、ちょっと例外はあるものの、ほぼ1つだ。「男性を知らない、もしくは経験が浅い」のだ。
そういう彼女らの脈有りサインはぎこちないが、慣れていないせいかもの凄くよく分かる。
どんなことかというと
・手紙(記念切手)
・やたら長いメール(仲良くしている別の女性の軽い悪口が入っていること多し)
・複数人で会っていると、やたらからんでくる(いの一番に「髪切ったの」/既婚者なら「彼女居ないの~/遊んでるんでしょ~」等、挑発的な言葉)
・複数人で歩いている/飲み屋とかで、なぜか横にやってくる。
 
これ、人にもよるが、「好意がない行為」ではないだろう。これらのほぼすべての女性(既婚者を含む)に口説かれたから。脈あり率は9割、としておこう。
 
 
・美術館やコンサートに誘われる。
・眠くて帰ろうとすると、次の店(飲み屋/カラオケ)などに誘われる。
 
この台詞を吐いた女性からは100%口説かれた。二人で一緒の時間を共有したい系統はまず間違いなく「脈あり」だと思う。
 
中には脈アリどころか、脈打ちまくり、の例も
25歳の時に「私を抱きたいの?」と聞かれたこともある。その彼女は、15歳上。あとはご想像にお任せする。
 
 
 
 
 
外国人ではない。れっきとした日本生まれ、日本育ち、とりあえず地位もある人だ。
が、話が全くと言っていいほど通じない。

頭が悪いわけではない。システムの話をさせると、それほどずれたことは言わないし、司法書士でもある。が、どうやら「自己愛性人格障害」ではないかと思わせるフシがある。Wikiで判断基準を見ると、そのすべての項目に当てはまる。

調べた結果を論拠をつけて説明しても、機嫌が悪いと話を一切聞かない。で、その後いろいろと余計な調べ事をさせて、私が出した結論と同じ結論を「こういうことでしょ」と言い出す。人の話を聞いていないのだ。

長いこと社会人をやっているつもりだが、これほどおかしな客は始めてだ。世の中広いなあ、とつくづく感じる。