# Number

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

# 实例方法

# toFixed(fractionDigits?)

使用定点表示法来格式化一个数值。

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

# toString()

# valueOf()

# toInt()

返回一个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

# toFloat()

返回一个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

# toDouble()

返回一个 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

# toUInt()

返回一个 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

# toByte()

将当前的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

# toLong()

将当前的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

# toShort()

将当前的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

# toUShort()

将当前的 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

# toULong()

将当前的 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

# toInt64()

返回一个 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

# toInt32()

返回一个 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

# toInt16()

返回一个 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

# toInt8()

返回一个 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

# toUInt64()

返回一个 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

# toUInt32()

返回一个 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

# toUInt16()

返回一个 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

# toUInt8()

返回一个 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

# 静态方法

# from()

通过 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

# # See also

Related Bug