lua_Number
LUA_API const lua_Number *lua_version (lua_State *L) {
static const lua_Number version = LUA_VERSION_NUM;
LUA_API lua_Number lua_tonumberx (lua_State *L, int idx, int *isnum) {
lua_Number num = nvalue(o);
lua_Number num = nvalue(o);
LUA_API void lua_pushnumber (lua_State *L, lua_Number n) {
lua_Number n;
LUALIB_API lua_Number luaL_checknumber (lua_State *L, int narg) {
lua_Number d = lua_tonumberx(L, narg, &isnum);
LUALIB_API lua_Number luaL_optnumber (lua_State *L, int narg, lua_Number def) {
LUALIB_API void luaL_checkversion_ (lua_State *L, lua_Number ver) {
const lua_Number *v = lua_version(L);
lua_pushnumber(L, -(lua_Number)0x1234);
LUALIB_API void (luaL_checkversion_) (lua_State *L, lua_Number ver);
LUALIB_API lua_Number (luaL_checknumber) (lua_State *L, int numArg);
LUALIB_API lua_Number (luaL_optnumber) (lua_State *L, int nArg, lua_Number def);
lua_pushnumber(L, res + ((lua_Number)b/1024));
lua_Number n = lua_tonumberx(L, 1, &isnum);
lua_Number n = 0;
n = n * (lua_Number)base + (lua_Number)digit;
lua_Number n = nvalue(idx);
int luaK_numberK (FuncState *fs, lua_Number r) {
lua_Number r;
LUAI_FUNC int luaK_numberK (FuncState *fs, lua_Number r);
static void DumpNumber(lua_Number x, DumpState* D)
lua_Number r;
#define SUPUNSIGNED ((lua_Number)(~(lua_Unsigned)0) + 1)
(((u) <= (lua_Unsigned)INT_MAX) ? (lua_Number)(int)(u) : (lua_Number)(u))
#define cast_num(i) cast(lua_Number, (i))
static lua_Number readhexa (const char **s, lua_Number r, int *count) {
static lua_Number lua_strx2number (const char *s, char **endptr) {
lua_Number r = 0.0;
int luaO_str2d (const char *s, size_t len, lua_Number *result) {
lua_Number luaO_arith (int op, lua_Number v1, lua_Number v2) {
LUAI_FUNC lua_Number luaO_arith (int op, lua_Number v1, lua_Number v2);
LUAI_FUNC int luaO_str2d (const char *s, size_t len, lua_Number *result);
#define numfield lua_Number n; /* numbers */
lua_Number nval; /* for VKNUM */
const lua_Number *version; /* pointer to version number */
lua_Number n = luaL_checknumber(L, arg);
lua_Number diff = n - (lua_Number)ni;
lua_Number n = luaL_checknumber(L, arg);
lua_Number diff = n - (lua_Number)ni;
lua_Number n = nvalue(key);
lua_Number nk = cast_num(key);
lua_Number n = nvalue(key);
static Node *hashnum (const Table *t, lua_Number n) {
lua_Number max = 0;
lua_Number v = lua_tonumber(L, -1);
LUA_API const lua_Number *(lua_version) (lua_State *L);
LUA_API lua_Number (lua_tonumberx) (lua_State *L, int idx, int *isnum);
LUA_API void (lua_pushnumber) (lua_State *L, lua_Number n);
*h++=cast_byte(sizeof(lua_Number));
*h++=cast_byte(((lua_Number)0.5)==0); /* is lua_Number integral? */
static lua_Number LoadNumber(LoadState* S)
lua_Number x;
lua_Number num;
static lua_Number luaV_div (lua_State *L, lua_Number m, lua_Number n) {
lua_Number q = m / n; /* perform C division */
static lua_Number luaV_mod (lua_State *L, lua_Number m, lua_Number n) {
lua_Number r = m % n;
lua_Number res;
lua_Number n = nvalue(obj);
lua_Number nb = nvalue(rb), nc = nvalue(rc); \
lua_Number nb = nvalue(rb);
lua_Number step = nvalue(ra+2);
lua_Number idx = luai_numadd(L, nvalue(ra), step); /* increment index */
lua_Number limit = nvalue(ra+1);
lua_pushnumber(state, (lua_Number)global->zeg_errno);
lua_pushnumber(state, (lua_Number)err);