number-magic

A useful number utils library


Keywords
number, magic, utils, comma, toFixed, percentage, idxList, randomInt, capital, conversion, random
License
ISC
Install
npm install number-magic@1.3.5

Documentation

number-magic

A useful number utils library

Docs

English | 简体中文

Install

number-magic

npm install number-magic

or

pnpm install number-magic

or

yarn add number-magic

Use

import {
  comma,
  toFixed,
  percentage,
  idxList,
  randomInt,
  capital,
  precise,
  isNumber,
} from 'number-magic'

comma(1234567.123) // 1,234,567.123

toFixed(1234567.123) // 1234567.12
toFixed(123.123, 4) // 123.1230
toFixed(12345.12345, 4) // 12345.1235

percentage(0.6666, 3) // 66.660%
percentage(0.555555, 3) // 55.556%

idxList(6, 1) // [ 1, 2, 3, 4, 5, 6 ]

randomInt(1.1, 2.1) // 2

capital(123123.12) // 拾贰万叁千壹百贰拾叁元壹角贰分

const numb = 0.1 + 0.2 // 0.30000000000000004
precise(numb) // 0.3

isNumber('hi') // false
isNumber(NaN) // false
isNumber(Math.PI) // true
isNumber(2 ** 53) // true
isNumber(2 ** 53, true) // false

// ...
// See unit tests for more

You are welcome to join the project by proposing PR