effect-io-ai

Package: effect
Module: BigDecimal

BigDecimal.fromString

Parses a numerical string into a BigDecimal.

Example

import * as assert from "node:assert"
import { BigDecimal, Option } from "effect"

assert.deepStrictEqual(BigDecimal.fromString("123"), Option.some(BigDecimal.make(123n, 0)))
assert.deepStrictEqual(BigDecimal.fromString("123.456"), Option.some(BigDecimal.make(123456n, 3)))
assert.deepStrictEqual(BigDecimal.fromString("123.abc"), Option.none())

Signature

declare const fromString: (s: string) => Option.Option<BigDecimal>

Source

Since v2.0.0