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

Cup*_*tor 22 types casting scala

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

scala> val aFloat = 1.5f
aFloat: Float = 1.5
Run Code Online (Sandbox Code Playgroud)

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

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

Lan*_*dei 44

1.5f.toInt

//--> res0: Int = 1
Run Code Online (Sandbox Code Playgroud)

您必须在所有数字类型上使用Double,toFloat,toInt和Long.


Kev*_*ght 12

除了toFloat,toInt等方法,您还可以在某些情况下使用类型归属:

val b = 23 : Byte
Run Code Online (Sandbox Code Playgroud)