コンテンツにスキップ

TOINT

Category: 型取得/変換

書式

TOINT( string )

引数

Parameter Description
string 変換したい文字列または実数

戻り値

  • 成功: 変換後の整数値
  • 失敗: 0

解説

文字列・実数を整数に変換する。小数点以下は単純に切り捨てられる。

Tc542-4以前のバージョンではFLOOR()相当の動作(バグ)があったが、Tc542-4以降では他言語と同様に小数点以下を単純に切り捨てる動作となった。

使用例

_i = '100'       // 文字列を代入
_j = _i + 1
// "1001" (文字列の連結になってしまう)

_i = '100'
_j = TOINT( _i ) + 1
// 101 (整数に変換してから加算)

_i = 1.1
_j = TOINT( _i )
// 1

_i = -1.1
_j = TOINT( _i )
// -1 (Tc542-4以降の動作)

互換性

  • YAYA: 初期バージョンより
  • AYA: 5.8以降
  • Tc542-4以降: 負の小数の切り捨て動作変更
  • Tc574-4 / Tc602-6: 数字の後に a(A)が続く文字列で、a を 10 という桁として読んでしまい TOINT('1a') が 20 になっていたのを修正(1 になる)

関連項目