(precision: number): (self: number) => number
(self: number, precision: number): numberReturns the number rounded with the given precision.
When to use
Use to round a number to a fixed number of decimal places.
Example (Rounding with precision)
import { Number } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Number.round(1.1234, 2), 1.12)
assert.deepStrictEqual(Number.round(1.567, 2), 1.57)math
Source effect/Number.ts:7767 lines
export const const round: {
(precision: number): (self: number) => number
(self: number, precision: number): number
}
Returns the number rounded with the given precision.
When to use
Use to round a number to a fixed number of decimal places.
Example (Rounding with precision)
import { Number } from "effect"
import * as assert from "node:assert"
assert.deepStrictEqual(Number.round(1.1234, 2), 1.12)
assert.deepStrictEqual(Number.round(1.567, 2), 1.57)
round: {
(precision: numberprecision: number): (self: numberself: number) => number
(self: numberself: number, precision: numberprecision: number): number
} = import dualdual(2, (self: numberself: number, precision: numberprecision: number): number => {
const const factor: numberfactor = var Math: MathAn intrinsic object that provides basic mathematics functionality and constants.
Math.Math.pow(x: number, y: number): numberReturns the value of a base expression taken to a specified power.
pow(10, precision: numberprecision)
return var Math: MathAn intrinsic object that provides basic mathematics functionality and constants.
Math.Math.round(x: number): numberReturns a supplied numeric expression rounded to the nearest integer.
round(self: numberself * const factor: numberfactor) / const factor: numberfactor
})