# Number

Number 对象是经过封装的能让你处理数字值的对象。

# 实例属性

# MAX_VALUE

# MIN_VALUE

# NaN

# NEGATIVE_INFINITY

# POSITIVE_INFINITY

# 实例方法

# 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
5.0 3.9+ 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
5.0 3.9+ 9.0 x

# toFloat()

返回一个Float 值

返回值

类型 描述
Float 返回 number 对应的 Float 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
5.0 3.9+ 9.0 x

# toDouble()

返回一个 Double 值

返回值

类型 描述
Double 返回 number 对应的 Double 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
5.0 3.9+ 9.0 x

# toUInt()

返回一个 UInt 值

返回值

类型 描述
UInt 返回 number 对应的 UInt 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
5.0 3.9+ 9.0 3.9+ 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
5.0 3.9+ 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
5.0 3.9+ 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
5.0 3.9+ 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
5.0 3.9+ 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
5.0 3.9+ x x x

# toInt64()

返回一个 Int64 值, app-iOS平台特有。

返回值

类型 描述
Int64 返回 number 对应的 Int64 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toInt32()

返回一个 Int32 值, app-iOS平台特有。

返回值

类型 描述
Int32 返回 number 对应的 Int32 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toInt16()

返回一个 Int16 值, app-iOS平台特有。

返回值

类型 描述
Int16 返回 number 对应的 Int32 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toInt8()

返回一个 Int8 值, app-iOS平台特有。

返回值

类型 描述
Int8 返回 number 对应的 Int8 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toUInt64()

返回一个 UInt64 值, app-iOS平台特有。

返回值

类型 描述
UInt64 返回 number 对应的 UInt64 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toUInt32()

返回一个 UInt32 值, app-iOS平台特有。

返回值

类型 描述
UInt32 返回 number 对应的 UInt32 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toUInt16()

返回一个 UInt16 值, app-iOS平台特有。

返回值

类型 描述
UInt16 返回 number 对应的 UInt16 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# toUInt8()

返回一个 UInt8 值, app-iOS平台特有。

返回值

类型 描述
UInt8 返回 number 对应的 UInt8 值。

兼容性

安卓系统版本 安卓 uni-app 安卓 uni-app-x iOS 系统版本 iOS uni-app iOS uni-app-x
x x x 9.0 3.9+ x

# 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
5.0 3.9+ 3.9+ 9.0 3.9+ x