11

非常に大きな数で計算(除算または乗算)を行う必要があります。現在、私はDoubleを使用しており、値の丸めの問題を取得しています。Decimalタイプを使用して、C#で同じ計算を正確に行うことができます。VB6.0で正確な計算を行う方法を探していますが、VB6.0でDecimal型が見つかりませんでした。

大きな値で浮動小数点の四捨五入の問題を起こさずに算術計算を行うために使用されるデータ型は何ですか?

4

1 に答える 1

20

データ型に応じて、Decimal(19,4)のような通貨、または小数点の左側に15桁、右側に4桁をいつでも使用できます。

VB6では、次のように、バリアントデータ型を使用し、CDecを使用して数値をキャストしてみてください。

Dim myDec As Variant
myDec = CDec(1.234)

それが機能するかどうかを確認します。

于 2009-07-22T03:07:06.510 に答える