如何在Scala中进行简单的类型转换?

时间:2010-09-29 08:17:55

标签: scala types casting

这应该是一个愚蠢的问题。

scala> val aFloat = 1.5f
aFloat: Float = 1.5

如何以简单的方式将aFloat强制转换为Int?

我已经知道要使用a.asInstanceOf[Int]。但它需要太多的击键。

2 个答案:

答案 0 :(得分:44)

1.5f.toInt

//--> res0: Int = 1

你必须在所有数字类型上加倍,移动,转移到长期。

答案 1 :(得分:12)

以及toFloat,toInt等方法,在某些情况下你也可以使用类型归属:

val b = 23 : Byte