# Number Number 对象是经过封装的能让你处理数字值的对象。 ## 构造函数 ### Constructor(value?) 注意:通过构造器函数创建`Number`对象的语法,目前仅支持web平台。 在app 平台,需要使用字面量定义或者`Number.from()`进行数字变量的创建 [文档](https://doc.dcloud.net.cn/uni-app-x/uts/data-type.html#%E6%95%B0%E5%AD%97-number) ## 实例方法 ### toFixed(fractionDigits?) ```ts 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" ``` ### toString() ### valueOf() ### toInt() ```ts let a = 12 console.log(a.toInt()); // expected output: 12 // Int最大值2147483647,溢出了 let b = 2147483648 // expected output: -2147483648 ``` ### toFloat() ### toDouble() ### toUInt() ### toByte() ```ts let a = 12 console.log(a.toByte()); // expected output: 12 ``` ### toLong() ```ts let a = 12 console.log(a.toLong()); // expected output: 12 ``` ### toShort() ### toUShort() ### toULong() ### toInt64() ### toInt32() ### toInt16() ### toInt8() ### toUInt64() ### toUInt32() ### toUInt16() ### toUInt8() ## 静态方法 ### from() ```ts let a: Int = 12 let b = Number.from(a) console.log(b); // expected output: 12 ``` ## Android 平台方法 Number 类型编译到 `kotlin` 为 `kotlin.Number`