Отформатируйте его соответствующим образом. Например:
System.out.printf("%.1f", 1654621658874684.0);
Или вы можете использовать его как строку:
//"%.1f" this mean, how many number after the comma
String value = String.format("%.1f", 1654621658874684.0);
Помните, что double
не бесконечно точен. Он имеет точность от 15 до 17 десятичных цифр . Если вам нужны числа с плавающей точкой с произвольной точностью, используйте BigDecimal
вместо double
.