1

従来の 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 桁までしか保持しなかったと思います。どうすれば操作できますか? コードで何を探すべきですか?

4

1 に答える 1

2

それはおそらく次のようなものです

MyCell.NumberFormat = "#.00"
于 2011-05-11T08:07:55.340 に答える