文字列を整数 (10 進数、16 進数) または実数に変換します。
[Source Data] の文字列を [Source Data Format] で指定されたデータフォーマットの数値に変換し [Destination Data] に格納します。
TARGET = parseInt(EXPRESSION);
1 2
3
| # | 説明 |
| 1 | [Destination Data] 変換した数値の格納先を設定します。 |
| 2 | [Source Data Format]
次のフォーマットの 1 つを選択します。 ブロック
テキスト
|
| 3 | [Source Data]
変換する文字列を格納するソースデータを設定します。 |
(例)

Var1 = parseInt(Var3);
変換できる文字は次の通りです。
| Source Data Format | 対応文字 |
| [Decimal] | [-] および [0 ~ 9] |
| [Hex] | [A ~ F]、[a ~ f]、および [0 ~ 9] |
| [Float] | [-]、[.]、および [0 ~ 9] |
[Source Data] の変数 |
[Source Data Format] | [Destination Data] の変数 |
コメント | |
文字列 |
データタイプ | 格納する値 | ||
| AA | Hex | INT | 170 (0xAA) |
- |
| Dec | INT | (なし) |
フォーマットエラー。「オペレーションの結果」オペレーションで失敗と判断されます。 | |
| AG | Hex | INT | (なし) |
フォーマットエラー。「オペレーションの結果」オペレーションで失敗と判断されます。 |
| AA | Hex | INT | 170 (0xAA) |
小文字にも対応しています。 |
| 64 | Dec | INT | 64 |
- |
| Hex | INT | 100 (0x64) |
- | |
| 65535 | Dec | UINT | 65535 |
- |
| Dec | INT | (なし) |
数値に変換された文字列は、INT 変数の入力範囲を超えていたため格納されません。 「オペレーションの結果」オペレーションで成功と判断されます。 |
|
| 12.345 | Float | REAL | 12.345 |
実際に格納されるデータは REAL データタイプで対応されている数値により異なります。 |
| -1 | Dec | INT | -1 |
- |
| FFFF | Hex | INT | -32768 (0xFFFF) |
- |
| Hex | UINT | 65535 (0xFFFF) |
- | |
| True | - | BOOL | True |
文字列が「True」 (完全一致) の時のみ「真」が格納されます。それ以外はすべて、「偽」が格納されます。 |
| False | - | BOOL | False |
- |
| true | - | BOOL | False |
文字列が「True」 (完全一致) の時のみ「真」が格納されます。それ以外はすべて、「偽」が格納されます。 |
| abc | - | BOOL | False |
文字列が「True」 (完全一致) の時のみ「真」が格納されます。それ以外はすべて、「偽」が格納されます。 |