# 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
4.4 3.9.0 9.0 x

# 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
4.4 3.9.0 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
4.4 3.9.0 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
4.4 3.9.0 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
4.4 3.9.0 9.0 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
4.4 3.9.0 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
4.4 3.9.0 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
4.4 3.9.0 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
4.4 3.9.0 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
4.4 3.9.0 x x x

# toInt64()

# toInt32()

# toInt16()

# toInt8()

# toUInt64()

# toUInt32()

# toUInt16()

# toUInt8()

# 静态方法

# from()

let a: Int = 12
let b = Number.from(a)
console.log(b);
// expected output: 12