Java: как отформатировать двойное значение без десятичных знаков

Чтобы отформатировать значение doubleв Java без десятичных знаков, вы можете использовать различные методы. Вот несколько вариантов:

  1. Используйте DecimalFormat:
import java.text.DecimalFormat;
public class Main {
    public static void main(String[] args) {
        double number = 123.456;
        DecimalFormat df = new DecimalFormat("#");
        String formatted = df.format(number);
        System.out.println(formatted);
    }
}

Выход: 123

  1. Используйте String.format:
public class Main {
    public static void main(String[] args) {
        double number = 123.456;
        String formatted = String.format("%.0f", number);
        System.out.println(formatted);
    }
}

Выход: 123

  1. Используйте Math.round:
public class Main {
    public static void main(String[] args) {
        double number = 123.456;
        long rounded = Math.round(number);
        System.out.println(rounded);
    }
}

Выход: 123

  1. Использовать приведение типов к int:
public class Main {
    public static void main(String[] args) {
        double number = 123.456;
        int rounded = (int) number;
        System.out.println(rounded);
    }
}

Выход: 123

Эти методы позволяют форматировать значение doubleв Java без десятичных знаков.