Skip to content

atwill007/number-magic

Repository files navigation

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

About

JavaScript number commonly used number conversion

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages