Без костыля типа конвертируем в строку, разбиваем по точке и тп...
но тогда результат будет "0,3105207694", а нужно просто число "3105207694" ?
умножить на 10 в степени точность и сделать из полученного числа Int, а вообще можно без нахождения разница, а остатком от деления на 1, так будет точнее
умножение флотов даст потерю точности после 7 знака, там с начала лучше все операции в дабле проводить
Обсуждают сегодня