Я написал функцию для округления значения в миллиард, вот мой код:
private fun roundBillion(value: Double): Int {
val a = (value / 1000000).toInt()
val res = a * 1000000
return res
}
но при выполнении функции я получаю неожиданное значение в переменной res
. Вот проверка переменных, когда точка останова находится в операторе возврата:
значение = 1,7636265135946954E11
a = 176362
res = 268340864
Я не могу понять, где проблема!