如何在Kotlin中将两个整数的div转换为小数?

时间:2019-01-09 08:56:38

标签: kotlin

i div的整数2(例如3/6),以及如何将其变成Kotlin的0.500000。我已经尝试了一些解决方案,但没有一个能解决我的问题。

val num = BigDecimal(3.div(6))

    println("%.6f".format(num))

但结果是0.000000

1 个答案:

答案 0 :(得分:0)

36均为Int,然后将一个Int除以另一个Int:这就是为什么您返回0的原因。非整数值,您需要获得除法结果为非整数值。一种实现方法是将Int转换为其他内容,然后再进行除法,例如:

val num = 3.toDouble() / 6

num现在将是一个Double,其值为0.5,您可以根据需要将其格式化为字符串。