Yaswanth Kummar Ответов: 3

Как напечатать число до 2 десятичных знаков с помощью сканера на java


Я хочу, чтобы выходные данные были исправлены до 2 десятичных знаков

Операция:
Цена: только 9999.99 рупий

Что я уже пробовал:

System.out.println("введите цену");
двойная цена=sc.nextDouble();

System.out.println("%.2f",цена);

Richard MacCutchan

В чем же вопрос?

3 Ответов

Рейтинг:
12

Richard MacCutchan

Попробуйте также:

System.out.printf("%.2f\n",price);

который использует printf для форматирования выходных данных.


Yaswanth Kummar

Я хочу, чтобы выходные данные были напечатаны следующим образом
Цена: только 9999.99 рупий

Richard MacCutchan

        System.out.printf("Price: %.2f Rs\n",price);

Рейтинг:
1

Hussainomer

Здравствуйте, операторы format или printf используются для таких вещей, как округление десятичных знаков. Хотя вам кажется, что вы находитесь на правильном пути с округлением, вам нужно использовать либо формат, либо печать, а не просто печать или println, потому что программа не будет читать его и вместо этого покажет сообщение об ошибке.
Попробуй:
System.out.format("%.2f",цена);