a.toDouble()// 转换为 Double 类型,后续也将支持 new Double(a) 方式转换
```
<!-- TODO:缺少如何把专有类型转为number @杜庆泉 -->
##### swift下转换数字类型
```ts
// number转成特定类型
...
...
@@ -218,7 +240,7 @@ let a:Int = 3
letb=newDouble(a)// 将整型变量 a 转换为 Double 类型
```
#### 从平台特有类型便捷创建 Number
#### Number.from
为了将 kottlin 或者 Swift 平台专有的数字类型便捷的转成Number,我们提供了 Number.from() 的静态方法。该方法适用于上一章节中所列出的所有的专有数字类型。
```ts
...
...
@@ -248,8 +270,17 @@ let e1 = Number.from(e)
* 编译至 Kotlin 平台时,整型的数值范围为 -9223372036854775808 到 9223372036854775807,超出范围会报错:`The value is out of range`。浮点型的数值范围为 ±1.7976931348623157e+308,超出范围会返回 `Infinity` 或 `-Infinity`。平台专有数字类型范围 [详见](#Kotlin)。
* 编译至 Swift 平台时,整型的数值范围为 -9223372036854775808 到 9223372036854775807,浮点型的数值范围为 ±1.7976931348623157e+308,超出范围会报错:`integer literal overflows when stored into 'NSNumber'`。平台专有数字类型范围 [详见](#Swift)