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"
Functions
| floor (n[, p=0]) | Extend math.floorto take the number of decimal places. | 
| monkey_patch ([namespace=_G]) | Overwrite core mathmethods withstdenhanced versions. | 
| round (n[, p=0]) | Round a number to a given number of decimal places | 
Functions
Methods- floor (n[, p=0])
- 
    Extend math.floorto take the number of decimal places.Parameters:- n number number
- p int number of decimal places to truncate to (default 0)
 Returns:- 
           number
        
 ntruncated topdecimal placesUsage:tenths = floor (magnitude, 1)
- monkey_patch ([namespace=_G])
- 
    Overwrite core mathmethods withstdenhanced versions.Parameters:- namespace table where to install global functions (default _G)
 Returns:- 
           table
        the module table
    
 Usage:require "std.math".monkey_patch () 
- round (n[, p=0])
- 
    Round a number to a given number of decimal places
    Parameters:- n number number
- p int number of decimal places to round to (default 0)
 Returns:- 
           number
        
 nrounded topdecimal placesUsage:roughly = round (exactly, 2)