Kotiln - toDouble 3 / Int 2 = 1.5?



我现在学习Kotlin,在我的书里说

val num: Int = 15 - 4 * 3 
val num2: Int = 65 % 7
val num4: Double = num.toDouble() / num2 + 0.7
println(num4)

1.7但是我的电脑显示'2.2'

println(num) // 3
println(num2)  //2
println(num.toDouble())  // 3.0
println(num.toDouble() / num2.toDouble())  // 1.5
println(num4)  // so 2.2

哪个是正确的?

2.2也是我得到的。如果是66而不是65,那么结果将是1.7,所以我假设也是印刷错误。

最新更新