例如,假设我有
val myDouble = 25.7
val myInt = 5
Run Code Online (Sandbox Code Playgroud)
我该怎么办呢
val divide = (Int) (myDouble / myInt)
Run Code Online (Sandbox Code Playgroud)
Moe*_*tar 78
你可以做到(myDouble/myInt).toInt.你也可以做toDouble,toLong和toFloat.
par*_*tic 17
我首选的方法是添加一个舍入方法,以减少转换行为中的任何潜在的惊喜:
val divide = (myDouble/myInt).ceil.toInt
Run Code Online (Sandbox Code Playgroud)
要么
val divide = (myDouble/myInt).floor.toInt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38323 次 |
| 最近记录: |