

English
Number 对象是经过封装的能让你处理数字值的对象。
使用定点表示法来格式化一个数值。
Parameters
name | type | required | description |
---|---|---|---|
fractionDigits | number | NO | 小数点后数字的个数;介于 0 到 20(包括)之间,实现环境可能支持更大范围。如果忽略该参数,则默认为 0。 |
Return value
Type | description |
---|---|
string | 使用定点表示法表示给定数字的字符串。 |
function financial(x: Number): String {
return x.toFixed(2);
}
console.log(financial(123.456));
// expected output: "123.46"
console.log(financial(0.004));
// expected output: "0.00"
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | 9.0 | √ | x |
返回一个Int 值
Return value
Type | description |
---|---|
Int | 返回 number 对应的 Int 值。 |
let a = 12
console.log(a.toInt());
// expected output: 12
// Int最大值2147483647,溢出了
let b = 2147483648
// expected output: -2147483648
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | 9.0 | √ | x |
返回一个Float 值
Return value
Type | description |
---|---|
Float | 返回 number 对应的 Float 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | 9.0 | √ | x |
返回一个 Double 值
Return value
Type | description |
---|---|
Double | 返回 number 对应的 Double 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | 9.0 | √ | x |
返回一个 UInt 值
Return value
Type | description |
---|---|
UInt | 返回 number 对应的 UInt 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | 9.0 | 3.9+ | x |
将当前的Number数据转换为Byte表示,如果超出Byte最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
Return value
Type | description |
---|---|
Byte | 返回 number 对应的 Byte 值。 |
let a = 12
console.log(a.toByte());
// expected output: 12
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | x | x | x |
将当前的Number数据转换为Long表示,如果超出Long最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
Return value
Type | description |
---|---|
Long | 返回 number 对应的 Long 值。 |
let a = 12
console.log(a.toLong());
// expected output: 12
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | x | x | x |
将当前的Number数据转换为Short表示,如果超出Short最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
Return value
Type | description |
---|---|
Short | 返回 number 对应的 Short 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | x | x | x |
将当前的 Number 数据转换为 UShort 表示,如果超出 UShort 最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
Return value
Type | description |
---|---|
UShort | 返回 number 对应的 UShort 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | x | x | x |
将当前的 Number 数据转换为 ULong 表示,如果超出 ULong 最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
Return value
Type | description |
---|---|
ULong | 返回 number 对应的 ULong 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | √ | 3.9+ | x | x | x |
返回一个 Int64 值, app-iOS平台特有。
Return value
Type | description |
---|---|
Int64 | 返回 number 对应的 Int64 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 Int32 值, app-iOS平台特有。
Return value
Type | description |
---|---|
Int32 | 返回 number 对应的 Int32 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 Int16 值, app-iOS平台特有。
Return value
Type | description |
---|---|
Int16 | 返回 number 对应的 Int32 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 Int8 值, app-iOS平台特有。
Return value
Type | description |
---|---|
Int8 | 返回 number 对应的 Int8 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 UInt64 值, app-iOS平台特有。
Return value
Type | description |
---|---|
UInt64 | 返回 number 对应的 UInt64 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 UInt32 值, app-iOS平台特有。
Return value
Type | description |
---|---|
UInt32 | 返回 number 对应的 UInt32 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 UInt16 值, app-iOS平台特有。
Return value
Type | description |
---|---|
UInt16 | 返回 number 对应的 UInt16 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
返回一个 UInt8 值, app-iOS平台特有。
Return value
Type | description |
---|---|
UInt8 | 返回 number 对应的 UInt8 值。 |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
x | x | x | 9.0 | 3.9+ | x |
通过 Int | Float | Double | Int64 | Int32 | Int16 | Int8 | UInt | UInt64 | UInt32 | UInt16 | UInt8 | Byte | Short | Long 类型创建一个 number
Parameters
name | type | required | description |
---|---|---|---|
value | Int | Float | Double | Int64 | Int32 | Int16 | Int8 | UInt | UInt64 | UInt32 | UInt16 | UInt8 | Byte | Short | Long | YES | 必填。一个 Swfit 或者 Kottlin 专有数字类型的值。其中 Swift 平台 支持 Int, Float, Double, Int64, Int32, Int16, Int8, UInt, UInt64, UInt32, UInt16, UInt8。Kottlin 平台支持 Int, Float, Double, Byte, Short, Long |
Return value
Type | description |
---|---|
number | 返回 number |
Compatibility
Android version | Android uni-app | Android uni-app-x | iOS version | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
5.0 | 3.9+ | 3.9+ | 9.0 | 3.9+ | x |
let a: Int = 12
let b = Number.from(a)
console.log(b);
// expected output: 12