【system.number】使用说明
对象:system.number
说明:提供一系列针对数值类型的操作
目录:
| 方法 | 返回 | 说明 |
| system.number.isNumber( number ) | [True | False] | 检测是否是数值类型 |
| system.number.isInt( number, than, zero ) | [True | False] | 检测是否是整形数 |
| system.number.isFloat( number, than ) | [True | False] | 检测是否是浮点数 |
| system.number.format( number, digit, comma ) | [Number | String] | 格式化数字 |
| system.number.rndInt( startNumber, endNumber ) | [Number] | 获取一个随机整形数 |
| system.number.rndInts( startNumber, endNumber, Nums ) | [Array] | 获取一组随机整形数 |
| system.number.rndNumber( startNumber, endNumber, digit ) | [Number] | 获取一个随机数,可能包括整数、浮点数 |
| system.number.rndNumbers( startNumber, endNumber, Nums, digit ) | [Array] | 获取一组随机数,可能包含整数、浮点数 |
| system.number.range( num, minNum, maxNum ) | [True | False] | 检测数的区间范围 |
| system.number.rangeInt( num, minNum, maxNum ) | [True | False] | 检测数的区间范围并判断是否是整形数 |
方法:
原型:system.number.isInt( number, than, zero )
说明:检测是否是整形数
返回:[True | False]
参数:
number [必需] 待检测数字
than [可选 1|-1] 值为1时表示判断该数是否是正整数,值为-1时表示判断该数是否是负正数
zero [可选 0 | 空字符] 是否包含0
示例:
system.number.isInt( 123 ) ' 返回True,表示123是整数
system.number.isInt( -123 ) ' 返回True,表示-123是整数
system.number.isInt( 123, 1, 0 ) ' 返回True, 表示判断123是大于等于0的正整数
system.number.isInt( 0, 1, 0 ) ' 返回True,表示0是大于等于0的正整数
system.number.isInt( 0, 1 ) ' 返回False,表示0不是大于0的正整数
system.number.isInt( -123, -1, 0 ) ' 返回True,表示-123是小于等于0的负整数
system.number.isInt( 0, -1, 0 ) ' 返回True,表示0是小于等于0的负整数
system.number.isInt( 0, -1 ) ' 返回False,表示0不是小于0的负整数
原型:system.number.isFloat( number, than )
说明:检测是否是浮点数
返回:[True | False]
参数:
number [必需] 待检测数字
than [可选 1|-1] 值为1时表示判断该数是否是正浮点数,值为-1时表示判断该数是否是负浮点数
示例:
system.number.isFloat( 123.45 ) ' 返回True,表示123.45是浮点数
system.number.isFloat( -123.45 ) ' 返回True,表示-123.45是浮点数
system.number.isInt( 123.45, 1 ) ' 返回True, 表示判断123.45是正浮点数
system.number.isInt( -123.45, -1 ) ' 返回True,表示-123.45是负浮点数
原型:system.number.format( number, digit, comma )
说明:格式化数字
返回:[Number | String]
参数:
number [必需] 待格式化的数字
digit [可选 Number] 小数位数个数,默认值为2,采用四舍五入进位
comma [可选 Boolean] 是否逗号显示数字,默认值False
示例:
system.number.format(12000) 结果是: 12000
system.number.format(120000.3451) 结果是: 12000.35
system.number.format(120000.3012) 结果是: 12000.3
system.number.format(120000.0102) 结果是: 12000
system.number.format(120000.0102, 2) 结果是: 12000.01
system.number.format("abcd") 结果是: abcd
system.number.format(12345.1246, 3) 结果是: 12345.125
system.number.format(12345.1246, 3, true) 结果是: 12,345.125
注意:如果参数非数值则返回原字符串
原型:system.number.rndInt( startNumber, endNumber )
说明:获取一个随机整形数
返回:[Number]
参数:
startNumber [必需 Number] 最小随机数
endNumber [必需 Number] 最大随机数
原型:system.number.rndInts( startNumber, endNumber, Nums )
说明:获取一组随机整形数
返回:[Array] 每个元素都是整形数
参数:
startNumber [必需 Number] 最小随机数
endNumber [必需 Number] 最大随机数
Nums [必需 Number] 获取个数
原型:system.number.rndNumber( startNumber, endNumber, digit )
说明:获取一个随机数,可能包括整数、浮点数
返回:[Number]
参数:
startNumber [必需 Number] 最小随机数
endNumber [必需 Number] 最大随机数
digit [可选 Number] 返回浮点数时的小数点位数,默认值为2
原型:system.number.rndNumbers( startNumber, endNumber, Nums, digit )
说明:获取一组随机数,可能包含整数、浮点数
返回:[Array] 每个元素都是数值
参数:
startNumber [必需 Number] 最小随机数
endNumber [必需 Number] 最大随机数
Nums [必需 Number] 获取个数
digit [可选 Number] 返回浮点数时的小数点位数,默认值为2
原型:system.number.range( num, minNum, maxNum )
说明:检测数的区间范围
返回:[True | False]
参数:
num [Number] 待检测的数
minNum [Number] 最小值,如果非数值表示不判断最小值
maxNum [Number] 最大值,如果非数值表示不判断最大值
原型:system.number.rangeInt( num, minNum, maxNum )
说明:检测数的区间范围并判断是否是整形数
返回:[True | False]
参数:
num [Number] 待检测的数
minNum [Number] 最小值,如果非数值表示不判断最小值
maxNum [Number] 最大值,如果非数值表示不判断最大值

浙公网安备 33010602011771号