Форум программистов, компьютерный форум CyberForum.ru

Ограничение количества символов после запятой в TextView - Android

Восстановить пароль Регистрация
 
tip42
3 / 3 / 0
Регистрация: 02.03.2015
Сообщений: 17
07.08.2016, 20:29     Ограничение количества символов после запятой в TextView #1
Здравствуйте. Есть поле
Java
1
TextView
После математических вычислений в него выводится ответ, но количество знаков после запятой не ограничено, т.е. уходит на вторую строчку, которую видно на половину и потом скрывается. Возможно ли ограничить вывод значений одним знаком после запятой?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2016, 20:29     Ограничение количества символов после запятой в TextView
Посмотрите здесь:

Android Обратиться к TextView
Android Текст из TextView перенести в другой TextView по нажатию Button
Android Невозможно повесить на TextView текстовый расурс после загрузки приложения
TextView txt = new TextView(this); - ошибка Android
Android Вычисление с тремя знаками после запятой
Отслеживание количества символов, и сортировка для отправки SMS Android
Хранение координат (15 знаков после запятой) Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 176
07.08.2016, 21:20     Ограничение количества символов после запятой в TextView #2
Ну можно попробовать сделать это велосипедно костыльным способом (наверное)
Java
1
2
String answ = "3.14159";
String newElement = answ.substring(0, answ.split("[.]")[0].length()+3); // должно вывести 3.14
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 525
07.08.2016, 22:11     Ограничение количества символов после запятой в TextView #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от den_droid Посмотреть сообщение
это велосипедно костыльным способом (наверное)
Это какой то инвалидно - колясочный метод.

Цитата Сообщение от tip42 Посмотреть сообщение
Возможно ли ограничить вывод значений одним знаком после запятой?
Java
1
TextView.setText(String.format("%.2f", +value).replace(",", "."));
replace(",", ".") - не обязательно. Цифра 2 - количество знаков после запятой.
fraley
90 / 90 / 31
Регистрация: 24.05.2015
Сообщений: 246
07.08.2016, 22:23     Ограничение количества символов после запятой в TextView #4
Цитата Сообщение от Vladimirys Посмотреть сообщение
Это какой то инвалидно - колясочный метод.


До кучи еще можно так:
Java
1
textView.setText(String.valueOf(Math.rint(num*100)/100));
OlegJV
 Аватар для OlegJV
99 / 99 / 29
Регистрация: 13.03.2016
Сообщений: 452
08.08.2016, 04:35     Ограничение количества символов после запятой в TextView #5
Java
1
2
3
public static BigDecimal roundUp(float value, int digits){
        return new BigDecimal("" + value).setScale(digits, BigDecimal.ROUND_HALF_UP);
    }
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 525
11.08.2016, 21:52     Ограничение количества символов после запятой в TextView #6
OlegJV, Метод тоже неплох(он дополнительно округляет). Но вы хотя бы написали как его вызвать. Учитывая что такие вопросы возникают у новичков.
Вызвать такой метод можно так:
Java
1
TextView.setText(String.valueOf(roundUp(value, 1)));
Тут единица так же количество знаков после запятой.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2016, 12:19     Ограничение количества символов после запятой в TextView
Еще ссылки по теме:

TextColor textView Android
TextView бд Android
TextView цвет фона отдельных символов Android
Android Событие после изменения текста в TextView
После поворота TextView занимает столько же места как и до поворота Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
petruchodd
 Аватар для petruchodd
89 / 89 / 8
Регистрация: 23.06.2009
Сообщений: 504
12.08.2016, 12:19     Ограничение количества символов после запятой в TextView #7
Java
1
String format = new DecimalFormat("##.##").format(ourFloat);
Yandex
Объявления
12.08.2016, 12:19     Ограничение количества символов после запятой в TextView
Ответ Создать тему
Опции темы

Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru