number

发布时间 2023-09-03 18:49:34作者: linux星

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