diff --git a/VM/src/lmathlib.cpp b/VM/src/lmathlib.cpp
index 8e476a52..50bcf70c 100644
--- a/VM/src/lmathlib.cpp
+++ b/VM/src/lmathlib.cpp
@@ -385,8 +385,7 @@ static int math_sign(lua_State* L)
 
 static int math_round(lua_State* L)
 {
-    double v = luaL_checknumber(L, 1);
-    lua_pushnumber(L, round(v));
+    lua_pushnumber(L, round(luaL_checknumber(L, 1)));
     return 1;
 }