Преобразование строки в 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);
→ Ссылка