GeezerVison is showing lua-stdlib.github.io — stdlib Reference
stdlib
Contents
Core Libraries
Core Functions
Module std.math
Additions to the core math module.
The module table returned by std.math also contains all of the entries from
the core math table. An hygienic way to import this module, then, is simply
to override the core math locally:
local math = require 'std.math'
Core Functions
-
floor (n[, p=0])
-
Extend
math.floor to take the number of decimal places.
Parameters:
- n
number
number
- p
integer
number of decimal places to truncate to
(default 0)
Returns:
number
n truncated to p decimal places
Usage:
tenths = floor(magnitude, 1)
-
round (n[, p=0])
-
Round a number to a given number of decimal places.
Parameters:
- n
number
number
- p
integer
number of decimal places to round to
(default 0)
Returns:
number
n rounded to p decimal places
Usage:
roughly = round(exactly, 2)
Deprecated Functions
-
monkey_patch ([namespace=_G])
-
Overwrite core
math methods with std enhanced versions.
Parameters:
- namespace
table
where to install global functions
(default _G)
Returns:
table
the module table
Usage:
require 'std.math'.monkey_patch()
generated by LDoc 1.5.0
Last updated 2026-10-22 19:02:37