Я хочу округлить число в строке до ближайшего миллиона в Java.
Строка namevalue 362073133410.28625
.
Мне нужен вывод $362,073
Эти данные 362073133410.28625
поступают из базы данных, а значение $362,073
является значением пользовательского интерфейса.
// Database query to get value
ResultSet rs = stmt.executeQuery(query);
while (rs.next()){
String mytotal = rs.getString(1);
System.out.println(mytotal);
// Convert String to float
float result = Float.parseFloat(mytotal);
System.out.println(result+ " convert valueOf to int");
// round of to million
System.out.println(Math.round(result)+" Result 1");}
OUTPUT
362073133410.28625
3.62073129E11 convert valueOf to int
2147483647 Result 1
Ожидаемый результат должен быть 362,073