Fixed-point numbers in idiomatic TypeScript
npm i @hazae41/fixed
- 100% TypeScript and ESM
- No external dependencies
const eth = new Fixed(123n, 0) // 123n
const wei = fixed.move(18) // 123000000000000000000n
const wei2 = wei.add(new Fixed(1n, 18)) // 123000000000000000001n
const str = wei2.toString() // "123.000000000000000001"