str2int

形式:

文字列 <string> を整数値に変換し、整数変数  <intvar> に代入する。
文字列 <string> には10進、16進を指定することができる。以下に例を示す。

   10進 … 123, 0009
   16進 … 0x7b, $7b

正常に変換できた場合は1、できなかった場合は0がシステム変数 result に代入される。

例:
    str2int val '123'                                                val=123, result=1
    str2int val '123abc'                                             val=123, result=1
    str2int val '0009'                                               val=9,   result=1
    str2int val 'abc'                                                val=0,   result=0

    hexnum='0x456FE3'
    str2int val hexnum                                               val=4550627, result=1
    sprintf '%d %x' val val
    messagebox inputstr 'test'