Skip to content

math ​

Small deterministic arithmetic helpers: round, add, subtract, multiply, and a divide that returns a Result so you can handle division by zero.

Functions ​

round ​

ts
round(num: number, precision: number = 0): number

Round a number to a given number of decimal places. With no precision it rounds to a whole number.

@param num - The number to round @param precision - The number of decimal places. Defaults to 0.

Parameters:

NameTypeDefault
numnumber
precisionnumber0

Returns: number

(source)

add ​

ts
add(a: number, b: number): number

Add two numbers.

Parameters:

NameTypeDefault
anumber
bnumber

Returns: number

(source)

subtract ​

ts
subtract(a: number, b: number): number

Subtract b from a.

Parameters:

NameTypeDefault
anumber
bnumber

Returns: number

(source)

multiply ​

ts
multiply(a: number, b: number): number

Multiply two numbers.

Parameters:

NameTypeDefault
anumber
bnumber

Returns: number

(source)

divide ​

ts
divide(a: number, b: number): Result<number>

Divide a by b. Fails when b is zero.

Parameters:

NameTypeDefault
anumber
bnumber

Returns: Result<number>

(source)