Как объединить число в Java? Например, у меня есть этот номер 3.4666666666663
, и я хотел бы округлить его до ближайшего плавающего числа, которое равно 3,5. Я не хочу, чтобы округлить до 4Круглый номер в Java
0
A
ответ
-1
Почему вы не умножить на 10, круглый, что вверх, а затем разделите на 10.
3
У вас есть несколько вариантов, вы можете использовать DecimalFormat
или BigDecimal
или даже String.format()
как
double v = 3.4666666666663;
NumberFormat nf = new DecimalFormat("#.0");
System.out.println(nf.format(v));
MathContext mc = new MathContext(2);
System.out.println(BigDecimal.valueOf(v).round(mc));
System.out.printf("%.1f%n", v);
Выход
3.5
3.5
3.5
+0
Следует упомянуть, что первый и третий методы используют определенный десятичный разделитель. – ifloop
Смежные вопросы
- 1. Круглый номер в java и добавить разделитель
- 2. Math.Log и круглый номер
- 3. Определить круглый номер в PHP?
- 4. Круглый номер в Сенча Touch?
- 5. Круглый десятичный номер для поплавка
- 6. Круглый плавающий десятичный номер UP
- 7. Круглый номер для конкретного умножения
- 8. Круглый номер в однострочном пространстве PowerShell
- 9. Круглый номер округлыми единицами в R
- 10. Круглый номер при вставке в базу данных
- 11. Как колпачок и круглый номер в рубине
- 12. Круглый номер до определенной комбинации заданных значений
- 13. Круглый номер с Math round: не работает
- 14. круглый номер до ближайшего 0.2 с PHP
- 15. Круглый номер только для первого десятичного разряда
- 16. Круглый номер UP до нескольких из 10
- 17. Круглый номер от 0,1 до 0,10
- 18. Круглый двойной номер при печати на cout
- 19. Как сделать круглый номер. Вопросы власти
- 20. Как сделать круглый номер php наполовину?
- 21. Круглый номер, но сохраняйте точные цифры
- 22. JavaScript круглый номер до первых двух цифр?
- 23. круглый номер до 2 знаков после запятой
- 24. Круглый номер до ближайшего кратного 3
- 25. круглый номер до ближайшего десяти тысяч
- 26. Круглый поплавок на 2 десятичных знака javascript, но круглый до
- 27. Круглый номер с использованием NSNumberFormatter без использования строк
- 28. Круглый номер с плавающей точкой до следующего следующего номера
- 29. Как найти номер круглый/целочисленный или поплавок/двойной
- 30. Круглый номер с плавающей точкой вплоть до ближайшего целого?
Когда вы говорите «это число», что это начать? «Поплавок»? «Двойной»? «BigDecimal»? – fge
Я считаю, что ваше определение _nearest floating number_ не принято. – Keppil
@ Keppil в основном я хочу округлить число до следующего плавающего числа с 1 номером после., Например '2.444424' до '2.5', '5.66764' до '5.7' –