下記内容の実現方法をご存じの方にお知恵を借りられれば幸いです。
◆質問内容
Double型の変数に 1 が入っています。
それを「数値」としてファイル出力するときに、
小数点第一位までを含めて「1.0」と出力させたいのですが、どうすれば良いでしょうか?
◆参考までに私が試したコード
Dim Ff As Integer
Dim DX as Double
Dim AX as Double
DX = 1
AX = 1.5
Ff = FreeFile
Open "c:\test.txt" For Output As Ff
Write #Ff, (Format(DX, "#0.0")) ← ※1
Write #Ff, val(Format(DX, "#0.0")) ← ※2
Write #Ff, AX ← ※3
Close Ff
※1 これだと "1.0" のように文字列として書きこまれてしまいます。NGです。
※2 これだと 1 のように小数点第一位の0が書き込まれません。NGです。
※2 これは 1.5 と意図通りに書き込めます。
間違えて二重投稿してしまいました。
こちらの質問は間違いです。
申し訳ありません。
ツイート | ![]() |