Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.25 KB

File metadata and controls

44 lines (29 loc) · 1.25 KB

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