我在Scala中有两个Int
值。
scala> val a = 3
a: Int = 3
scala> val b = 5
b: Int = 5
现在,我想分开它们并获得Float。尽可能少的样板。
如果我a/b
,我会
scala> a/b
res0: Int = 0
我无法做简单的Java (float)
。
scala> ((Float)a)/b
<console>:9: error: value a is not a member of object Float
((Float)a)/b
^
我该怎么办?
答案 0 :(得分:27)
以下行后面的结果可以解决您的问题。
scala> a.toFloat/b
res3: Float = 0.6
答案 1 :(得分:15)
使用类型归属的替代答案:
scala> (a:Float)/b
res0: Float = 0.6