Skip to content

ochairo/numbers

Repository files navigation

numbers

Primitive-like integer and decimal types for safe arithmetic.

npm version npm downloads bundle size CI License

Features

  • Arbitrary Precision: No MAX_SAFE_INTEGER limit
  • Precise Decimals: No floating-point errors
  • Fluent API: Chainable operations
  • Simple: Just Int() and Decimal()

Install

pnpm add @ochairo/numbers

Quick Start

import { Int, Decimal } from '@ochairo/numbers';

const integer: Int = Int("9007199254740992");
const decimal: Decimal = Decimal("12345678901234567890.123456790");

integer.add(decimal).toString();       // "12345679901912442382.123456782"
decimal.subtract(integer).toString();  // "12345678901234567889.223456798"

Documentation



Report BugRequest Feature

Made with ❤︎ by ochairo

About

Primitive-like integer and decimal types for safe arithmetic

Resources

License

Stars

Watchers

Forks

Packages

No packages published