Как убрать плавающую точку в float

Рейтинг: -1Ответов: 1Опубликовано: 03.04.2023

Есть кнопка, которая передает вложенную в нее цифру, к примеру "7" в float переменную activity. После я запускаю эту переменную в TextView, и мне, разумеется мне выдает "7.0"... Как убрать эту точку и ноль если после точки нет других дробных чисел?

Ответы

▲ -1

Можно преобразовать в строку, разделить её по точке, сравнить число после точки с нулём и преобразовать целую часть в int:

            int result;
            float f = 7.0f;
            String[] strings = String.valueOf(f).split(".");
            if (strings[1].equals("0")){
               result = Integer.parseInt(strings[0]);
            }