数字类型
➢和java一样,Kotlin中所有数字类型都是有符号的,也就是说既可以表示整数,也可以表示负数。
| 类型 | 位 | 最大值 | 最小值 |
|---|---|---|---|
| Byte | 8 | 127 | -128 |
| Short | 16 | 32767 | –32768 |
| Int | 32 | 2147483647 | -2147483648 |
| Long | 64 | 9223372036854775807 | -9223372036854775808 |
| Float | 32 | 3.4028235E38 | 1.4E-45 |
| Double | 64 | 1.797693148623157E308 | 4.9E-324 |
安全转换函数
Kotlin提供了toDoubleOrNull和toIntOrNull这样的安全转换函数,如果数值不能正确转换,与其触发异常不如干脆返回null值。
val number:Int = "8.98".toInt()
//Int? 可空的Int类型
val number1:Int? = "8.98".toIntOrNull()
//返回结果为null
Double转Int
println(8.99.toInt())//输出结果为8
print(8.99.roundToInt())//四舍五入 输出结果为9
//格式化 保留一位,输出9.0 四舍五入
val s = "%.1f".format(8.9932113)
print(s)



