1 | /**
|
2 | * Number 对象扩展
|
3 | */
|
4 | interface Number {
|
5 | /**
|
6 | * 数字填充
|
7 | *
|
8 | * @param length 长度
|
9 | * @param radix 进制
|
10 | * @return 填充后的字符串数字
|
11 | */
|
12 | toPaddedString(length: number, radix: number): string;
|
13 | }
|
14 | interface NumberConstructor {
|
15 | /**
|
16 | * 判断数字是否为奇数
|
17 | *
|
18 | * @param num 需要判断的数字
|
19 | * @return boolean 数字是为奇数返回 true;否则返回 false
|
20 | */
|
21 | isOdd(num: number): boolean;
|
22 | /**
|
23 | * 判断数字是否为偶数
|
24 | *
|
25 | * @param num 需要判断的数字
|
26 | * @return boolean 数字是为偶数返回 true;否则返回 false
|
27 | */
|
28 | isEven(num: number): boolean;
|
29 | /**
|
30 | * 判断一个数字是否在另两个数字之间
|
31 | *
|
32 | * @param num 需要判断的数
|
33 | * @param min 最小值
|
34 | * @param max 最大值
|
35 | * @param match 是否包含最小值或最大值
|
36 | * @return boolean 数字是否在另两个数字之间,返回 true;否则返回 false
|
37 | */
|
38 | isBetween(num: number, min: number, max: number, match?: boolean | undefined): boolean;
|
39 | }
|
40 | declare var Number: NumberConstructor;
|