【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.isNumber( number )
说明:检测是否是数值类型
返回:[True | False]
注意:带逗号的数字表示方法,返回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] 最大值,如果非数值表示不判断最大值

 

posted @ 2018-11-19 20:53  1024记忆  阅读(524)  评论(0)    收藏  举报