従来の Visual Basic 6.0 プログラムを編集しています。GPIB 計測器から読み取り、科学表記法で生の文字列を取得します。例えば:
2.231321654E+01
プログラムの別の行は、その文字列を処理して、スプレッドシートへの入力に適したものにします。
Round(2.231321654E+01, 1)
戻り値22.3
小数点以下2桁にしたい:
Round(2.231321654E+01, 2)
を返す必要22.31
がありますが、いいえ、を返します22.3
。なんで?
別のアプローチ:
処理
をバイパスしRound()
て、プログラムに生の文字列をスプレッドシートに直接入力させようとしました。私はまだ得る22.3
さらに別のアプローチ:
プログラムを完全にバイパス2.231321654E+01
し、スプレッドシートの任意のセルに手動で入力しました。私はまだ得る22.3
概要:
スプレッドシートに小数点以下 2 桁を書き込みたい。どうすればいいのですか?元の作成者は、セル番号のプロパティを操作して、小数点以下 1 桁までしか保持しなかったと思います。どうすれば操作できますか? コードで何を探すべきですか?