提交 a8627c9c 编写于 作者: 杜庆泉's avatar 杜庆泉

Update data-type.md

上级 c3afeeec
...@@ -165,10 +165,8 @@ let b:Int = 4 ...@@ -165,10 +165,8 @@ let b:Int = 4
let c:Double = a * 1.0 / b let c:Double = a * 1.0 / b
//Float //Float
let d2 = (100 as Number).toFloat() let d2 = (100 as Number).toFloat()
// 静态赋值给kotlin.Byte,变量范围为 -128至+127 如果超出此范围会报错 // 变量范围为 -128至+127 如果超出此范围会报错
let e:Byte = 127 let e:Byte = 127
// 使用toByte 方法转换,超出-128至+127会自动溢出,不会报错
let e2 = (225 as Number).toByte()
// #endif // #endif
``` ```
...@@ -315,6 +313,9 @@ a.toInt() // 转换为 Int 类型。注意和parseInt、Math.floor的区别。 ...@@ -315,6 +313,9 @@ a.toInt() // 转换为 Int 类型。注意和parseInt、Math.floor的区别。
a.toFloat() // 转换为 Float 类型,后续也将支持 new Float(a) 方式转换 a.toFloat() // 转换为 Float 类型,后续也将支持 new Float(a) 方式转换
a.toDouble() // 转换为 Double 类型,后续也将支持 new Double(a) 方式转换 a.toDouble() // 转换为 Double 类型,后续也将支持 new Double(a) 方式转换
// 转换为 Byte 类型,超出-128至+127会溢出,结果为:-31
let b = (225 as Number).toByte()
//平台专有类型之间,也可以使用to方法转换 //平台专有类型之间,也可以使用to方法转换
let i:Int = 1 let i:Int = 1
i.toDouble() // 转换为 Double 类型 i.toDouble() // 转换为 Double 类型
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册