- ベストアンサー
通貨型 Or 10進型?
VB6で事務計算(金額計算)を行う場合、誤差を 最小限に抑えられるデータ型は通貨型(Currency) なのでしょうか、それとも10進型(Decimal)なの でしょうか? 一般的にはどちらを使われているのでしょうか?
- みんなの回答 (4)
- 専門家の回答
VB6で事務計算(金額計算)を行う場合、誤差を 最小限に抑えられるデータ型は通貨型(Currency) なのでしょうか、それとも10進型(Decimal)なの でしょうか? 一般的にはどちらを使われているのでしょうか?
お礼
回答有難うございます。 取り扱える値の大きさが違うだけで基本的には 誤差がないということですので安心しました。
補足
VBのヘルプをまた何度か読み返していて疑問に思ったのですが、「/ 演算子」のヘルプに「/ 演算子」を使用した場合、一般に結果を浮動小数点数で返しますとあります. 例外で10 進型 (Decimal) と他のデータ型を含む除算の 場合、10進型で返すとあります。 ヘルプを見る限り、通貨型の除算の場合は浮動小数点 数で返され「通貨型の一時変数に代入することにより、期待する結果を得ることができます。」とVB4のヘルプ(文書番号: J029974)にはあります。 「/ 演算子」を使用する場合に、誤差を抑制できるデータ型は通貨型を使用するよりも10進型を使用した方がよいのでしょうか? 結局は、どちらの型を使用してもヘルプの対処方法 をとれば、どちらでもよいのでしょうか? どなたかご存知ありませんか?