Округление чисел до двух десятичных знаков в Java: методы и примеры

Чтобы округлить число до двух десятичных знаков в Java, вы можете использовать один из следующих методов:

  1. Использование класса DecimalFormat:

    import java.text.DecimalFormat;
    public class Main {
    public static void main(String[] args) {
        double number = 3.14159;
        DecimalFormat df = new DecimalFormat("#.##");
        double roundedNumber = Double.parseDouble(df.format(number));
        System.out.println(roundedNumber);
    }
    }
  2. Использование Math.round()и деления:

    public class Main {
    public static void main(String[] args) {
        double number = 3.14159;
        double roundedNumber = Math.round(number * 100.0) / 100.0;
        System.out.println(roundedNumber);
    }
    }
  3. Использование класса BigDecimal:

    import java.math.BigDecimal;
    import java.math.RoundingMode;
    public class Main {
    public static void main(String[] args) {
        double number = 3.14159;
        BigDecimal bd = new BigDecimal(number).setScale(2, RoundingMode.HALF_UP);
        double roundedNumber = bd.doubleValue();
        System.out.println(roundedNumber);
    }
    }

Это три распространенных метода округления числа до двух десятичных знаков в Java. Не стесняйтесь выбирать тот, который лучше всего соответствует вашим требованиям.