(n: bigint): BigDecimalCreates a BigDecimal from a bigint value.
When to use
Use to construct an integer BigDecimal from a bigint.
Example (Creating decimals from bigint)
import { BigDecimal } from "effect"
const decimal = BigDecimal.fromBigInt(123n)
console.log(BigDecimal.format(decimal)) // "123"
const largeBigInt = BigDecimal.fromBigInt(9007199254740991n)
console.log(BigDecimal.format(largeBigInt)) // "9007199254740991"constructorsmake
Source effect/BigDecimal.ts:12591 lines
export const const fromBigInt: (
n: bigint
) => BigDecimal
Creates a BigDecimal from a bigint value.
When to use
Use to construct an integer BigDecimal from a bigint.
Example (Creating decimals from bigint)
import { BigDecimal } from "effect"
const decimal = BigDecimal.fromBigInt(123n)
console.log(BigDecimal.format(decimal)) // "123"
const largeBigInt = BigDecimal.fromBigInt(9007199254740991n)
console.log(BigDecimal.format(largeBigInt)) // "9007199254740991"
fromBigInt = (n: bigintn: bigint): BigDecimal => const make: (
value: bigint,
scale: number
) => BigDecimal
Creates a BigDecimal from a bigint value and a scale.
When to use
Use to construct a decimal directly from its unscaled integer value and
decimal scale.
Example (Creating decimals from bigint and scale)
import { BigDecimal } from "effect"
// Create 123.45 (12345 with scale 2)
const decimal = BigDecimal.make(12345n, 2)
console.log(BigDecimal.format(decimal)) // "123.45"
// Create 42 (42 with scale 0)
const integer = BigDecimal.make(42n, 0)
console.log(BigDecimal.format(integer)) // "42"
make(n: bigintn, 0)