Я пытаюсь отображать числа в строке динамически, поэтому, если число имеет десятичное число, отображать их, но если нет, не показывать пример .0
: отображать 5.5 как 5.5 и 5.0 как 5
Это то, что у меня есть до сих пор: (ответ двойной)
double temp = answer;
long temp2 = (long) temp;
if (temp == temp2) {
output = String.valueOf(temp2);
System.out.println(output);
эта работа будет работать примерно до 1e18, после чего произойдет ошибка из-за максимального размера Long. Так как быЯ достигаю этого на больших числах, таких как 5.43e86