I have a Double variable that is 0.0449999
and I would like to round it to 1 decimal place 0.1
.
我正在使用Kotlin,但Java解决方案也很有用.
val number:Double = 0.0449999
我试着用这两个解决方案得到1位小数:
-
val solution = Math.round(number * 10.0) / 10.0
个 -
val solution = String.format("%.1f", number)
个
问题是,在这两种情况下我都得到0.0,因为它将数字从0.04
四舍五入到0.0
.它不需要所有的小数和四舍五入.
I would like to obtain 0.1: 0.045 -> 0.05 -> 0.1