Function number #

Create a number or convert a string, boolean, or unit to a number. When value is a matrix, all elements will be converted to number.

Syntax #

math.number(value)
math.number(unit, valuelessUnit)

Parameters #

Parameter Type Description
value string | number | BigNumber | Fraction | boolean | Array | Matrix | Unit | null Value to be converted
valuelessUnit Unit | string A valueless unit, used to convert a unit to a number

Returns #

Type Description
number | Array | Matrix The created number

Examples #

math.number(2);                         // returns number 2
math.number('7.2');                     // returns number 7.2
math.number(true);                      // returns number 1
math.number([true, false, true, true]); // returns [1, 0, 1, 1]
math.number(math.unit('52cm'), 'm');    // returns 0.52

See also #

bignumber, boolean, complex, index, matrix, string, unit

Fork me on GitHub