Чтобы округлить число до двух десятичных знаков в Java, вы можете использовать один из следующих методов:
-
Использование класса
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); } } -
Использование
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); } } -
Использование класса
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. Не стесняйтесь выбирать тот, который лучше всего соответствует вашим требованиям.