///

Num Class

Num is the numeric conversion and formatting helper.

Num.parseInt(text)

Parse integers.

let result = Num.parseInt('42'); console.log(result);

Num.parseInt(text, defaultValue)

Parse integers.

let result = Num.parseInt(getVar('tries') || '0', 0); console.log(result);

Num.parseFloat(text)

Parse floating-point numbers.

let result = Num.parseFloat('3.1415'); console.log(result);

Num.parseFloat(text, defaultValue)

Parse floating-point numbers.

let result = Num.parseFloat(getVar('confidence') || '0', 0); console.log(result);

Num.isNaN(value)

Numeric validation.

let result = Num.isNaN(Num.parseInt('abc')); console.log(result);

Num.isFinite(value)

Numeric validation.

let result = Num.isFinite(120 / 4); console.log(result);

Num.isInfinite(value)

Numeric validation.

let result = Num.isInfinite(1 / 0); console.log(result);

Num.toFixed(value, decimals)

Format fixed decimals.

let result = Num.toFixed(12.3456, 2); console.log(result);

Num.toExponential(value, decimals)

Format exponential notation.

let result = Num.toExponential(12000, 2); console.log(result);

Num.toPrecision(value, precision)

Format with significant precision.

let result = Num.toPrecision(12.3456, 4); console.log(result);

Num.toHex(value)

Convert integer to another base.

let result = Num.toHex(255); console.log(result);

Num.toBinary(value)

Convert integer to another base.

let result = Num.toBinary(10); console.log(result);

Num.toOctal(value)

Convert integer to another base.

let result = Num.toOctal(64); console.log(result);

Num.fromHex(text)

Parse alternative bases.

let result = Num.fromHex('FF'); console.log(result);

Num.fromBinary(text)

Parse alternative bases.

let result = Num.fromBinary('1010'); console.log(result);

Num.fromOctal(text)

Parse alternative bases.

let result = Num.fromOctal('100'); console.log(result);

Num.inRange(value, min, max)

Range check.

let result = Num.inRange(7, 1, 10); console.log(result);