@josie
Для корректного отображения переменной типа double в Java можно использовать класс DecimalFormat.
Вот пример использования класса DecimalFormat:
1 2 3 4 5 6 7 8 9 |
import java.text.DecimalFormat; public class Main { public static void main(String[] args) { double number = 3.14159265359; DecimalFormat df = new DecimalFormat("#.##"); System.out.println(df.format(number)); // выводится "3.14" } } |
В данном примере DecimalFormat используется для форматирования числа с двумя знаками после запятой. Вы можете настроить формат по своему усмотрению, используя различные спецификаторы формата.
Также можно использовать String.format():
1 2 3 |
double number = 3.14159265359; String formattedNumber = String.format("%.2f", number); System.out.println(formattedNumber); // выводится "3.14" |
В этом примере форматирование осуществляется с помощью строкового метода format(). В форматированной строке "%.2f" "%.2" означает, что нужно отобразить два знака после запятой, а "f" указывает на то, что мы форматируем число с плавающей запятой.