【FIL】スカラーを文字列に変換する。その逆で文字列を数値に変換する。

文字列を数値に変換する。

SCALF

スカラーを文字列に変換する。その逆で文字列を数値に変換する。先頭に「0」をつけたい場合。0.nnn

CONVIF

小数点付きはフロート用のCONVF を使用する。

基本

Anser = TEXT/CONVF, スカラー(数字),n(表示する桁),d(丸める桁)

$${ test
	Value = 0.5555555
	Anser = text/convf,Value,4,2
	%>>>
	%>> Anser ,'$'
	%>>>
	
$$}
-------------------------
.56
-------------------------

拡張

Anser = TEXT/CONVF, スカラー(数字),n(表示する桁),d(丸める桁)),op1(符号オプション),op2(小数点オプション), op3(ゼロオプション)

  • 符号オプション
    • 0 :負はマイナスをつけ、正にはつけない
    • 1 :正/負ともに符号をつける
  • 小数点オプション
    • 0 :小数点を含める
    • 1 :小数点を含めない
  • ゼロオプション
    • = 0 先行ゼロをブランクに変換する。
    • = 1 ゼロを省略しない。
    • = 2 後続ゼロを省略する。
    • = 3 先行ゼロを省略し、左揃えにする。
    • = 4 先行ゼロと後続ゼロを省略し、左揃えにする。
    • = 5 オプション 4 と同じですが、必要な場合には小数点の両側にゼロが追加されます。
      つまり、.0 ではなく 0.0 が出力されます。
$${ test
	Value = 0.5555555
	Anser = text/convf,Value,4,2,1,1,1
	%>>>
	%>> Anser ,'$'
	%>>>
	
$$}
-------------------------
+056
-------------------------
$${ test
	Value = 0.5555555
	Anser = text/convf,Value,4,2,0,0,0
	%>>>
	%>> Anser ,'$'
	%>>>
	
$$}
-------------------------
.56
-------------------------
$${ test
	Value = 0.5555555
	Anser = text/convf,Value,4,2,0,0,1
	%>>>
	%>> Anser ,'$'
	%>>>
	
$$}
-------------------------
0.56
-------------------------

表示桁数と、桁丸めの補足

表示桁

小数点は桁としてカウントされる。
丸め位置が一番右端になり、そこを起点とした表示桁数になっている。

Value = 123456.123456
Anser = text/convf,Value,13,6,0,0,1
-------------------------
123456.123456
-------------------------
処理

小数点以下4で四捨五入、そこから13ケタを表示。
※四捨五入の位置が「表示数 マイナス 1」より大きい場合はエラー表示になる。
※Value が表示数より小さい場合は「0埋め」、大きい場合は「切り捨て」られる。

Value = 123456.123456
Anser = text/convf,Value,13,3,0,0,1
-------------------------
000123456.123
-------------------------

CONVI

整数ではCONVI を使用する。

CONVI,scalar, n

ICHARF

rslt=ICHARF(t1)

文字列をスカラーに変換する。

コメント

タイトルとURLをコピーしました