VB6 を使用して、doublei = -0.1
を文字列に変換するとstrTemp = Str(i)
、小数点の前の先頭の 0 が失われ、ちょうど-.1
値が 1 未満の場合、小数点の前に先頭の 0 を保持するにはどうすればよいですか?
フォーマット機能を使用します。
strtemp = Format(i, "0.####")
0 & # はプレースホルダーです。先頭および末尾のゼロを含め、他の値が存在しない場合、0 はその場所にゼロを置きます。# は値をその場所に置きますが、先頭または末尾のゼロはありません。
代わりに、 を使用できますFormatNumber
。以下の例では、中央の数字 (この場合は 4) が小数点以下の桁数です。この機能の詳細はこちら
strTemp = FormatNumber (i,4,vbTrue)
両方の関数の出力にはいくつかの違いがあります。要件に応じて、どちらか一方を使用できます。各関数を試して、要件に最も適した関数を見つけてください。