@keqingrong/math
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@keqingrong/math (WIP)

Utilities for some frequently used calculation

npm version

Installation

npm install @keqingrong/math

Usage

import {
  toFixedAdvanced,
  yuan2cent,
  calculateDiscountedPrice,
  calculateDiscount,
} from '@keqingrong/math';

(0.015).toFixed(2); // '0.01'
toFixedAdvanced(0.015, 2); // '0.02'

33.8 * 100; // 3379.9999999999995
yuan2cent(33.8); // 3380;

calculateDiscountedPrice(1000, 8); // '800.00'
calculateDiscountedPrice(998, 8.8); // '888.22'

calculateDiscount(1000, 800); // '8'
calculateDiscount(1000, 888); // '8.9'

API

  • mb2gb()
  • cent2yuan()
  • yuan2cent()
  • addYuan()
  • subYuan()
  • calculateDiscountedPrice()
  • calculateDiscount()
  • toFixed()
  • toFixedAdvanced()
  • stripTrailingZeros()
  • getDecimalDigits()
  • subDecimal()

License

MIT © Qingrong Ke

Package Sidebar

Install

npm i @keqingrong/math

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

79.3 kB

Total Files

14

Last publish

Collaborators

  • dearke