文字列を整数 (10 進数、16 進数) または実数に変換します。
[Source Data] の文字列を [InputFormat] で指定されたデータフォーマットの数値に変換し [Destination Data] に格納します。

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

Var1 = parseInt(Var3);
変換できる文字は次の通りです。
| InputFormat | 対応文字 |
| [Decimal] | [-] および [0 ~ 9] |
| [Hex] | [A ~ F]、[a ~ f]、および [0 ~ 9] |
| [Float] | [-]、[.]、および [0 ~ 9] |
|
[Source Data] の変数 |
[InputFormat] |
[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」 (完全一致) の時のみ「真」が格納されます。それ以外はすべて、「偽」が格納されます。
|