Skip to content

数字篇

随机数

获取区间内随机数,

javascript
import { random } from 'lib-agile'

// 生成0到10之间的随机数
random(0, 10) // => 3

// 生成0到10之间的随机数
random(100) // => 76

// 生成0到10之间的随机数,并保留两位小数
random(0, 10, 2) // => 3.23

数字千分位

数字转换成货币格式

javascript
/**
 * @param num 要处理的数字
 * @param digits 保留几位小数
 * @param isIntegerSet 整数是否处理小数逻辑
 */

import { toCurrency } from 'lib-agile'

toCurrency(10000) // => 100,00

toCurrency(10000, 1, true) // => 100,00.0

toCurrency(10000.89) // => 100,00.89

toCurrency(10000.893, 2) // => 100,00.89

数字百分比

数字转换成百分比格式

javascript
/**
 * @param num 要处理的数字
 * @param option.digits 保留几位小数
 * @param option.isIntegerSet 整数是否处理小数逻辑
 * @param option.isRide100 是否乘以100
 */

import { toPercent } from 'lib-agile'

toPercent(0.01) // => 1%

toPercent(0.1111) // => 11.11%

toCurrency(10, {
  isRide100: true,
}) // => 10%

toCurrency(0.22, {
  isIntegerSet: true,
}) // => 22.00%

数字比率

计算两个数字之间的比率

javascript
/**
 * @param num 数字本身
 * @param comparNum 要对比的数字
 * @param option.digits 保留几位小数
 * @param option.errorText 对比异常是显示的文本 -
 */

import { toRatio } from 'lib-agile'

toRatio(10, 8) // => 0.25

toRatio(10, 20) // => -0.5

toRatio(10, 0) // => -

数字差值

计算两个数的差值

javascript
import { diffCount } from 'lib-agile'

diffCount(1000, 900) // => 100

diffCount(900, 1000) // => 100

判断一个数是不是奇数

javascript
import { isOdd } from 'lib-agile'

isOdd(1) // => true

isOdd(2) // => false