01_int64.hsp

sample\hspint64.dll\01_int64.hsp » Plain Format

// hsp3_64.as → hspint64.as の順にインクルードしてください。
// また、varptr や callfunc をマクロで置き換えている都合上、
// hspint64.as のインクルードは なるべく上に書いておくことをお勧めします。
// なお、varptr や callfunc をマクロの置換をしない場合は、以下のコメントを解除してください。
// #define CANCEL_UNDEF_HSPINT64 

#include "hsp3_64.as"
#include "hspint64.as"

// int64()
// 文字列または数値からint64型へ変換します。

mes int64(123)
mes int64(456.789)

mes int64("2147483648")
mes int64("9223372036854775807")
mes int64("10000000000") + int64("10000000000")

// 16進数にも対応
mes int64("0x1234567890ABCDEF")
mes int64("$FEDCBA0987654321")
mes int64("$FFFFFFFFFFFFFFFF")