Здравствуйте, я новичок в Android.Я хочу рассчитать сумму в моем заявлении.Если сумма 35,60, я хочу отобразить 36,00. И если сумма 35,4, я хочу отобразить 35,00.Как я могу это сделать?Пожалуйста, помогите мне.
Вам просто нужно использовать метод Math.round(): Math.round(35.6) возвращает 36, а Math.round(35.4) возвращает 35, как вам требуется.
Math.round()
Math.round(35.6)
Math.round(35.4)
Для гибкости при округлении рассмотрите возможность использования BigDecimal, как показано ниже:
BigDecimal foo = new BigDecimal(2432.77112).setScale(2, BigDecimal.ROUND_HALF_UP); double myNativeDouble = foo.doubleValue();
Есть и другие способы округления, доступные для выбора, проверьте javadocs для более подробной информации.
Довольно стандартный способ сделать это, если вы не знаете ни о какой функции округления, это добавить 0,5 и преобразовать в int, например, так:
int rounded = (int)(value + 0.5)