i div的整数2(例如3/6),以及如何将其变成Kotlin的0.500000。我已经尝试了一些解决方案,但没有一个能解决我的问题。
val num = BigDecimal(3.div(6))
println("%.6f".format(num))
但结果是0.000000
答案 0 :(得分:0)
3
和6
均为Int
,然后将一个Int
除以另一个Int
:这就是为什么您返回0的原因。非整数值,您需要获得除法结果为非整数值。一种实现方法是将Int
转换为其他内容,然后再进行除法,例如:
val num = 3.toDouble() / 6
num
现在将是一个Double
,其值为0.5
,您可以根据需要将其格式化为字符串。