Convert repeating decimals into exact fractions
npm install repeating-decimalThis package provides a utility to convert numbers with repeating parts(e.g. 0.987123123123...=41089/41625) into a reduced fractional representation.
- Convert repeating decimals to fractions
- Supports arbitrary bases (2–36)
- Fully written in TypeScript
- ESM-compatible
- No external runtime dependencies
``bash`
npm install repeating-decimal
typescript
import { make_fraction } from "repeating-decimal";const result = make_fraction(
{
integer:0,
leading_decimal:"009",
repeating_decimal:"123"
},
10
);
console.log(result);
// {numerator: 1519,denominator: 166500}
// 1519/166500=0.009123123...
``