Как ограничить число цифр всего числа не только дробной частью числа после десятичного числа?Как изменить размер числа до десятичной точки с помощью метода DecimalFormat
например, используя номер 54321.12574857f с методом DecimalFormat ("## 0. ##"); он должен возвращать 543.12 или 321.12, два десятичных знака после десятичного числа верны, однако я хочу уменьшить числа до десятичной до 3. Как это делается?
после ввода номера 54321.12574857 я использовал параметр для метода DecimalFormat в ## 0. ##, и я ожидал, 543.12, 321.12 или не то, что я получаю, который 54321.12
только цифры, измененные метод DecimalFormat те после десятичной
float inputNumber = 54321.12574857f;
DecimalFormat decimalFormat = new DecimalFormat("##0.##");
String newNumber = String.valueOf(decimalFormat.format(inputNumber));
System.out.println(newNumber);
Любая конкретная причина, почему вы не используете '%'? – Aprian
Можете ли вы привести пример String.format, используя%? Я предполагаю, что вы говорите о методе String.format, когда вы упомянули% – Kevik
Нет. Я имел в виду использование оператора 'mod'. – Aprian