这应该是一个愚蠢的问题。
scala> val aFloat = 1.5f
aFloat: Float = 1.5
如何以简单的方式将aFloat强制转换为Int?
我已经知道要使用a.asInstanceOf[Int]
。但它需要太多的击键。
答案 0 :(得分:44)
1.5f.toInt
//--> res0: Int = 1
你必须在所有数字类型上加倍,移动,转移到长期。
答案 1 :(得分:12)
以及toFloat,toInt等方法,在某些情况下你也可以使用类型归属:
val b = 23 : Byte