Skip to content

lua_tonumber

指定されたインデックスの値をlua_Number型の数値に変換します。

[-0, +0, -]

c
lua_Number lua_tonumber (lua_State *L, int index);

説明

与えられた有効なインデックスのLua値をCのタイプlua_Numberに変換します(lua_Numberを参照)。Lua値は数値または数値に変換可能な文字列でなければなりません。そうでない場合、lua_tonumberは0を返します。

サンプルコード

c
lua_Number num = lua_tonumber(L, 1);
printf("数値: %f\n", num);

このコードは、指定されたインデックスの値を数値として取得し、表示します。

互換性

  • Lua5.1

関連項目

  • lua_pushnumber
  • lua_isnumber