整数同士の割り算、例えば 100000 ÷ 30 = 3333.333333333 の結果はFloatになりそうですが、Scalaは3333のようにIntが戻り値になるので注意が必要です。
計算結果がInt
object Main extends App {
val sales = 100000
val days = 30
val salesPerDay = sales / days
println(salesPerDay) // 3333
}
計算結果を少数として欲しい時は、計算に使う数字をFloat
に変換しておく必要があります。
計算結果がFloat
object Main extends App {
val sales = 100000
val days = 30
val salesPerDay = sales / days.toFloat
println(salesPerDay) // 3333.3333
}