数値から文字列に変換

数値 (10 進数または 16 進数) から文字列に変換します。

[Source Data] の数値を [Source Data Format] で指定されたデータフォーマットの文字列に変換し [Destination Data] に格納します。

ブロック
テキスト

TARGET = toString(EXPRESSION, 10, 0);
  1                   5       2  3/4

# 説明
1

[Destination Data]

変換した文字列の格納先を設定します。
2 [Source Data Format]

次のフォーマットの 1 つを選択します。

ブロック
  • [Decimal]: 10 進数を文字列に変換します。
  • [Hex]: 16 進数を文字列に変換します。
テキスト
  • '10': 10 進数を文字列に変換します。
  • '16': 16 進数を文字列に変換します。
3

[Zero Suppress]

ブロック
値の前に 0 を表示させない場合は、チェックボックスにチェックを入れます。[Integer Digits] の数を指定し、その桁数に合わせて値の前にゼロを付ける場合はチェックボックスのチェックを外します。
(例) [Source Data]: 25, [Integer Digits]: 4
チェックボックスにチェックが入っている場合 (有効): 25
チェックボックスのチェックが外れている場合 (無効): 0025
テキスト
'0' を設定すると、値の前の 0 が表示されません。'1' ~ '20' の値を [Integer Digits] の数として設定すると、その桁数に合わせて値の前にゼロが付きます。  
(例) [Source Data]: 25
[Integer Digits]: 0 25
[Integer Digits]: 4 0025
4 [Integer Digits] コンバートする文字列の桁数を指定します。設定範囲: 1 - 20 [スクリプトモード] が [ブロック] のとき、[Zero Suppress] チェックボックスにチェックが入っていない場合に設定します。
5 [Source Data] 変換する数値を格納するソースデータを設定します。

(例)

ブロック

 

テキスト

Var3=toString(Var1,10,0);

オペレーション例

[Source Data] の変数

[Zero Suppress] [Integer Digits]

[Destination Data] の変数

コメント

データの種類と値

フォーマット

最大バイト数 変換された文字列
INT: 100 (0x64) Decimal有効 - 5 100 -
- 1 (なし)
変換された文字列は、格納できる最大バイト数を超えていたため格納されません。「オペレーションの結果」オペレーションで失敗と判断されます。
無効 4 5 0100
[Integer Digits] で指定された桁数に合うように"0" が補充されます。
2 5 100 値が [Integer Digits] を上回っても変換された文字列を設定します。
6 5 (なし)
変換された文字列は、格納できる最大バイト数を超えていたため格納されません。「オペレーションの結果」オペレーションで失敗と判断されます。
6 [可変長] を使用 000100
[Integer Digits] で指定された桁数に合うように"0" が補充されます。
Hex有効 - 5 64 -
- 1 (なし)
変換された文字列は、格納できる最大バイト数を超えていたため格納されません。「オペレーションの結果」オペレーションで失敗と判断されます。
無効 4 5 0064
[Integer Digits] で指定された桁数に合うように"0" が補充されます。
6 [可変長] を使用 000064
[Integer Digits] で指定された桁数に合うように"0" が補充されます。
INT: -100 (0xFF9C) Decimal有効 - 5 -100
マイナス記号「-」に対応しています。
無効 4 5 -0100
マイナス記号「-」に対応しています。
Hex有効 - 5 FF9C -
REAL: 100.00 Decimal有効 - 5 100
整数部分のみ変換されます。
Hex有効 - 5 64
整数部分のみ変換されます。
REAL: 100.678 Decimal有効 - 5 100
整数部分のみ変換されます。
BOOL: true -- - 5True-
BOOL: false -- - 5False-

MEMO: 以下のデータタイプの値を [Source Data] として設定しても、日付 / 時刻型で文字列に変換されません。値は整数型で文字列に変換されます。

  • DATE
  • TIME
  • TIME_OF_DAY
  • DATE_AND_TIME

(例) DATE_AND_TIME 変数

日付 / 時刻型: 8/19/2020 10:19:00 AM

整数型 ([Source Data Format]: [Dec]): 1597799940

整数型 ([Source Data Format]: [Hex]): 5F3C7E04