诠释师斯卡拉(Int division in scala)

2019-09-19 00:28发布

我有两个Int Scala中值。

scala> val a = 3
a: Int = 3

scala> val b = 5
b: Int = 5

现在,我要他们分开,并获得浮动。 用尽可能少的样板越好。

如果我做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
                      ^

我该怎么办?

Answer 1:

下面一行其次是它的结果应该解决您的问题。

scala> a.toFloat/b
res3: Float = 0.6


Answer 2:

使用类型归属备选答案:

scala> (a:Float)/b
res0: Float = 0.6


文章来源: Int division in scala
标签: scala