我 div Integer (e.x 3/6) 的 div 以及如何在 kotlin 中将其变成 0.500000。我尝试了一些解决方案,但没有一个解决我的问题。
val num = BigDecimal(3.div(6))
println("%.6f".format(num))
但结果是 0.000000
最佳答案
3
和 6
都是 Int
, 除以一 Int
另一个给出了 Int
: 这就是为什么你返回 0。要得到一个非整数值,你需要得到一个非整数值的除法结果。一种方法是转换 Int
在划分它之前到别的东西,例如:
val num = 3.toDouble() / 6
num
现在将是 Double
值为 0.5
,您可以根据需要将其格式化为字符串。
关于kotlin - 如何在kotlin中将两个整数div转换为十进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54106333/