Я хочу округлить в Integer
число, основанное на это последняя цифра, если она равна, выше или ниже 5 Пример:
for 315 I want to display 315
for 314 I want to display 310
for 316 I want to display 320
Как я могу сделать это ?Java: Округление целое на основе последней цифры
-5
A
ответ
0
long val;
if (yourInteger % 5 == 0) {
val = yourInteger;
} else
val = 10L * Math.round((yourInteger/10.0));
и вал это номер, который вы хотите обработать позже конечно
+0
Thnx за вашу помощь. – SlimenTN
1
Используйте ApacheCommonsMathUtil.round()
в сочетании с BigDecimal
округления констант
Вокруг заданного значения до указанного количества знаков после запятой , Значение округляется с использованием данного метода, который является любым методом, определенным в
BigDecimal
.
Это должно работать
int number = 315;
MathUtils.round((double) number, -1, BigDecimal.ROUND_HALF_DOWN);
2
Если Вы хотите, чтобы справиться с этим Вашим сам может использовать что-то вроде метода:
public int round(int a)
{
int lastDidigt=a%10;
if(lastDidigt==0 || lastDidigt==5)
return a;
if (lastDidigt <5)
return a-lastDidigt;
return a+(10-lastDidigt);
}
Смежные вопросы
- 1. Форматирование на основе последней цифры
- 2. Округление переменной на целое число
- 3. java целое округление (связанное с делением)
- 4. Целое округление в C++
- 5. Mysql таблицы разделов на основе последней цифры колонки/ид
- 6. Приращение последней цифры числа
- 7. округление через правило значащей цифры
- 8. Округление целое, используя бит вертел
- 9. iphone float vs целое округление?
- 10. Как разбить целое число на цифры компонента
- 11. Округление UP двойных значений в java на основе параметров
- 12. Приращение последней цифры двойного значения
- 13. Получение последней цифры номера подсчитывая
- 14. Изменить целочисленное значение на округление на ближайшее целое
- 15. Округление до первой цифры +1 в оракуле
- 16. Округление до ближайшей половины (НЕ ближайшее целое)
- 17. Получить цифры в целое число
- 18. Округление DECIMAL (14,3) до третьей десятичной цифры в SQL 2008
- 19. Как сделать целое округление до сотых мест
- 20. Округление и переделке его как целое
- 21. Округление чисел в swift
- 22. Изменение десятичного числа на целое число (не округление)
- 23. Измените целое число на строку (цифры на слова)
- 24. Округление в Java
- 25. Bigdecimal.divide и округление Java
- 26. Округление двойного значения в Java
- 27. PHP Позиция последней цифры в строке
- 28. Изменение слова на цифры Java
- 29. Как сделать индивидуальное округление чисел в Java?
- 30. Java двойного добавления округление
и где ваши ** усилия **? –