Образец кода нижеПоказать два десятичных знака в java с помощью printf?
double maxHeight;
maxHeight = (Math.pow(speed * Math.sin(angle), 2)/2 * gravity);
System.out.printf("Maximum height: %.2f", (maxHeight));
Погрешность я получить:
«Метод Е (String, Object []) в типа PrintStream не применяется для аргументов (String, double) "
Какое простейшее решение для печати только двух знаков после запятой с использованием метода printf или есть ли какие-либо другие решения без создания десятичной формы?
У меня нет ошибок. Используете ли вы более старую версию Java? – ajb
Вы компилируете для более старой версии, например 'javac -target 1.4'? Использование JDK, у которого уже есть printf, но цель не имеет varargs. Проверьте исходную версию. –