掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
format関数の仕様でしょうか? (ID:87794)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Format(0410d122, "0000000000")という 数値 を入れると結果が "0410d122"が「数値」を表す表記である、という事はご存知なのですよね? > 0410d122=4.1E+124ということでしょうか? 1.23E+45 という表現は、「1.23×(10の45乗)」を表します。 1.23D+45 も同様であるため、結果として、 410D122 = 410E122 = 4.1E124 = 4.1 * 10^124 のような意味で処理されます。すなわち IsNumeric("0410d122") → True Format("0410d122", "0.00E+000") → "4.10E+124" という事です。 # 昔のBASICでは、E と D の使い分けがなされていた事もありますが、 # 現在のVisual Basic では、E と D の差は無いようです。 で。同様の理由で、例えば下記のような結果にもなるわけです。 Format("458,3D-53", "0.0E+0") → "4.6E-50" Format("458,3D", "0.0E+0") → "458,3D" のまま
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.