2014-05-15 21:43:08 +02:00

1.2 KiB

Function format

Format a value of any type into a string.

Syntax

math.format(value)
math.format(value, options)
math.format(value, precision)
math.format(value, fn)

Parameters

Parameter Type Description
value * Value to be stringified
options Object | Function | Number Formatting options

Returns

Type Description
String str The formatted value

Examples

math.format(6.4);                                        // returns '6.4'
math.format(1240000);                                    // returns '1.24e6'
math.format(1/3);                                        // returns '0.3333333333333333'
math.format(1/3, 3);                                     // returns '0.333'
math.format(21385, 2);                                   // returns '21000'
math.format(12.071, {notation: 'fixed'});                // returns '12'
math.format(2.3,    {notation: 'fixed', precision: 2});  // returns '2.30'
math.format(52.8,   {notation: 'exponential'});          // returns '5.28e+1'

See also

print