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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 9.0 | √ | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 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 |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | x | x | x |
let a: Int = 12
let b = Number.from(a)
console.log(b);
// expected output: 12