Number
Number 对象是经过封装的能让你处理数字值的对象。
#实例方法
#toFixed(fractionDigits?)
使用定点表示法来格式化一个数值。
参数
参数名 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
fractionDigits | number | 否 | 小数点后数字的个数;介于 0 到 20(包括)之间,实现环境可能支持更大范围。如果忽略该参数,则默认为 0。 |
返回值
类型 | 描述 |
---|---|
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"
复制代码
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 9.0 | √ | x |
#toInt()
返回一个Int 值
返回值
类型 | 描述 |
---|---|
Int | 返回 number 对应的 Int 值。 |
let a = 12
console.log(a.toInt());
// expected output: 12
// Int最大值2147483647,溢出了
let b = 2147483648
// expected output: -2147483648
复制代码
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 9.0 | √ | x |
#toFloat()
返回一个Float 值
返回值
类型 | 描述 |
---|---|
Float | 返回 number 对应的 Float 值。 |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 9.0 | √ | x |
#toDouble()
返回一个 Double 值
返回值
类型 | 描述 |
---|---|
Double | 返回 number 对应的 Double 值。 |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 9.0 | √ | x |
#toUInt()
返回一个 UInt 值
返回值
类型 | 描述 |
---|---|
UInt | 返回 number 对应的 UInt 值。 |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | 9.0 | √ | x |
#toByte()
将当前的Number数据转换为Byte表示,如果超出Byte最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
返回值
类型 | 描述 |
---|---|
Byte | 返回 number 对应的 Byte 值。 |
let a = 12
console.log(a.toByte());
// expected output: 12
复制代码
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | x | x | x |
#toLong()
将当前的Number数据转换为Long表示,如果超出Long最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
返回值
类型 | 描述 |
---|---|
Long | 返回 number 对应的 Long 值。 |
let a = 12
console.log(a.toLong());
// expected output: 12
复制代码
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | x | x | x |
#toShort()
将当前的Number数据转换为Short表示,如果超出Short最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
返回值
类型 | 描述 |
---|---|
Short | 返回 number 对应的 Short 值。 |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | x | x | x |
#toUShort()
将当前的 Number 数据转换为 UShort 表示,如果超出 UShort 最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
返回值
类型 | 描述 |
---|---|
UShort | 返回 number 对应的 UShort 值。 |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | x | x | x |
#toULong()
将当前的 Number 数据转换为 ULong 表示,如果超出 ULong 最大值表示范围,会得到溢出后余数表示, app-andorid平台特有。
返回值
类型 | 描述 |
---|---|
ULong | 返回 number 对应的 ULong 值。 |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | √ | 3.9.0 | x | x | x |
#toInt64()
#toInt32()
#toInt16()
#toInt8()
#toUInt64()
#toUInt32()
#toUInt16()
#toUInt8()
#from()
通过 Int | Float | Double | Int64 | Int32 | Int16 | Int8 | UInt | UInt64 | UInt32 | UInt16 | UInt8 | Byte | Short | Long 类型创建一个 number
参数
参数名 | 参数类型 | 是否必填 | 描述 |
---|---|---|---|
value | Int | Float | Double | Int64 | Int32 | Int16 | Int8 | UInt | UInt64 | UInt32 | UInt16 | UInt8 | Byte | Short | Long | 是 | 必填。一个 Swfit 或者 Kottlin 专有数字类型的值。其中 Swift 平台 支持 Int, Float, Double, Int64, Int32, Int16, Int8, UInt, UInt64, UInt32, UInt16, UInt8。Kottlin 平台支持 Int, Float, Double, Byte, Short, Long |
返回值
类型 | 描述 |
---|---|
Number | 返回 number |
兼容性
安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |
---|---|---|---|---|---|
4.4 | 3.9.0 | 3.9.0 | 9.0 | 3.9.0 | x |