Преобразование строки в Java
Как мне преобразовать строку, которая содержит плавающую точку (44470.0)в Integer???
Ответы (2 шт):
Автор решения: GorgeousBoris
→ Ссылка
int i = (int) Double.parseDouble("44470.0");
Все цифры после точки будут отброшены, i будет равно 44470.
Автор решения: Kostia
→ Ссылка
Просто округлить дробь:
int d = (int) Double.parseDouble("44470.0");
Если хотите округлить то самый простой способ это добавлять 0.5 к дроби:
int d = (int) (Double.parseDouble("44470.0")+0.5);