1.1.16-alpha.0 • Published 17 days ago

@gaopeng123/utils.number v1.1.16-alpha.0

Weekly downloads
-
License
MIT
Repository
github
Last release
17 days ago

number

随机数

randomInt: (min?: number, max?: number): number

获取限定大小的随机整数

randomInt(5, 100); // 默认min = 0; max = 10;

量级转换

toThousands:(val: string | number, digit: number = 0): string

将数字转换为千位制转换,digit小数点精确到几位

toThousands(9999999); // '9,999,999'
toThousands(9999999.000, 3); // '9,999,999.000'
bitUpgrade: (n:number, opt: UpgradeOptions): string

比特转换

type UpgradeOptions = {
	decimal?: number, // 保留几位小数 默认俩位
	delimiter?: string, // 数字和单位之间的分隔符 默认为 无
}
bitUpgrade(1000); // '1.00KB'
bitUpgrade(1025, {delimiter: ' '}); // '1.00 KB'
bitUpgrade(999); // '999B'
bitRateUpgrade

比特率转换

bitRateUpgrade(1000);//'1000bps'
bitRateUpgrade(1025, {delimiter: ' '}); // '1.00 Kbps'
unitUpgrade:(num: number, options?: UnitUpgradeProps): number, string

单位进阶

UnitUpgradeProps = {
	type?: 'bit' | 'bitRate',
	decimal?: number, // 保留几位小数 默认俩位
}
unitUpgrade(1000); //(['1.00', 'KB']
toFixed: (num:number, fix?: number);

4舍5入,避免原生toFixed的银行家舍入法导致的问题

最值

max: (...args: number[]): number;

求最大值

max(3,4,9); // 9
min: (...args: number[]): number;

求最小值

min(3,4,9); // 3
1.1.16-alpha.0

17 days ago

1.1.15

2 months ago

1.1.15-alpha.9

2 months ago

1.1.15-alpha.6

2 months ago

1.1.15-alpha.5

2 months ago

1.1.14

3 months ago

1.1.14-alpha.1

4 months ago

1.1.13-alpha.4

5 months ago

1.1.13-alpha.3

5 months ago

1.1.9

10 months ago

1.1.12

7 months ago

1.1.10

9 months ago

1.1.12-alpha.2

8 months ago

1.1.7

11 months ago

1.1.5

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago

0.8.4

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.0

2 years ago

0.4.13

2 years ago

0.4.14

2 years ago

0.4.7

2 years ago

0.4.6

2 years ago

0.4.5

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.6

2 years ago

0.3.4

2 years ago

0.3.2

2 years ago