Topic: Java

Вопросы по языку Java

Re: Java

Подскажите. Если при выводе double получается например 3.0, как вывести 3? То есть без нуля. И с учетом того, что например 3.1 должно выводиться как 3.1. То есть округление здесь не поможет.

Re: Java

Как вариант

    public static String fmt(double d) {
        if (d == (long) d) {
            return String.format("%d", (long) d);
        } else {
            return String.format("%s", d);
        }
    }

Re: Java

Спасибо большое работает отлично.