Я ищу для печати двойной переменной точности, но без округления. Например:Печать двойная с переменной точностью (не округленная) в Java
Scanner input = new Scanner(System.in);
double num;
System.out.println("Enter a double:");
num = input.nextDouble();
int precision;
System.out.println("Enter precision:");
precision = input.nextInt();
Теперь я хочу напечатать num до десятичной точки точности. Есть ли простой способ распечатать это?
EDIT: Я не видел другого вопроса, как использовать переменное значение. Параметр DecimalFormat округляет число, которое я не хочу. В идеале, я ищу способ, чтобы использовать переменную в:
"%.nf"
вместо
"%.3f"
Вопрос, который считается дубликатом, на самом деле не отвечает на мой вопрос. Я попытался использовать DecimalFormat и округлить число. – user4332594