Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
AlexseyTsvetkov
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 57
#1

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

12.05.2015, 09:45. Просмотров 706. Ответов 19
Метки нет (Все метки)

Подскажите как прописать формат, чтобы при вычислении результат был с 3 знаками после запятой.
Java
1
2
3
4
5
 SharedPreferences sharedPreferences = getSharedPreferences("MyData",MODE_PRIVATE);
    String a=sharedPreferences.getString("MaxdosageChange",Default);
    String b=sharedPreferences.getString("MaxFlowChange",Default);
    int c = (Integer.parseInt(a)*Integer.parseInt(b))/1000;
    edit_Text4.setText(String.valueOf(c));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2015, 09:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычисление с тремя знаками после запятой (Программирование Android):

Хранение координат (15 знаков после запятой) - Программирование Android
Доброго времени суточек. Необходимо хранить координаты штатов. Сразу что-то нагуглил в сторону Point2D.Double Но, вот таким...

Ограничение количества символов после запятой в TextView - Программирование Android
Здравствуйте. Есть поле TextView После математических вычислений в него выводится ответ, но количество знаков после запятой не...

Вывод числа с тремя знаками после запятой - C (СИ)
Подскажите, как исправить код, чтобы он не выводил 3 знака после запятой. // ¥è¥*¨¥ á¨áâ¥¬ë ¤¢ãå *¥«¨*¥©*ëå ãà*¢*¥*¨© // // ...

Результат деления вывести на экран тремя знаками после запятой. - Turbo Pascal
Написать программу запрашивающую у пользователя два целых числа: a (делимое) и b (делитель). Результат деления вывести на экран тремя...

Найти частное от деления первого числа на второе, и вывести его с тремя знаками после запятой - Lazarus
1. Оператор присваивания. Ввести два вещественных числа, найти частное от деления первого на второе и вывести его с тремя знаками...

Ввести два числа, найти частное от деления первого на второе, и вывести его с тремя знаками после запятой - Lazarus
Задание: Ввести два вещественных числа, найти частное от деления первого на второе и вывести его с тремя знаками после запятой. Я...

19
AlexseyTsvetkov
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 57
13.05.2015, 20:33  [ТС] #16
Еще раз попробовал этот вариант, не работает
Java
1
2
3
4
5
6
7
8
SharedPreferences sharedPreferences = getSharedPreferences("MyData",MODE_PRIVATE);
    String a=sharedPreferences.getString("MaxdosageChange",Default);
    String b=sharedPreferences.getString("MaxFlowChange",Default);
   //int c = (int) (Double.parseDouble(a)*Double.parseDouble(b)/1000);
   //edit_Text4.setText(String.valueOf(c));
    Double c = (Double.parseDouble(a)*Double.parseDouble(b));
    String str = String.format("%.3f", c);
    edit_Text4.setText(str);
0
Pablito
2630 / 2112 / 656
Регистрация: 12.05.2014
Сообщений: 7,394
Завершенные тесты: 1
14.05.2015, 08:29 #17
Вычисление с тремя знаками после запятой
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,733
14.05.2015, 22:43 #18
AlexseyTsvetkov, или используйте отладчик (Debug) и смотрите после каждой строчки значения переменных, или выведите их в лог, используя команду Log.i("*********", String.valueOf(c)) (по очереди меняйте имена переменных и смотрите, что там выводится).
0
fgtmenow
75 / 75 / 7
Регистрация: 29.03.2012
Сообщений: 257
15.05.2015, 14:25 #19
offtop:
команда тренированных отладчиков :D
0
AlexseyTsvetkov
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 57
18.05.2015, 21:39  [ТС] #20
Заработало!!!
Java
1
2
3
4
5
6
7
 SharedPreferences sharedPreferences = getSharedPreferences("MyData",MODE_PRIVATE);
        String a=sharedPreferences.getString("MaxFlowChange", Default);
        String b=sharedPreferences.getString("SludgeConc",Default);
        Float d = Float.parseFloat((edit_Text12.getText().toString()));
        Float c = (Float.parseFloat(a)*1000*Float.parseFloat(b))*100/(100-d)/1000000;
        String cF = String.format("%.3f",c);
        edit_Text14.setText((String.valueOf(cF)));
0
18.05.2015, 21:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2015, 21:39
Привет! Вот еще темы с ответами:

Рандомные дроби с 2-3 знаками после запятой - C++
Помогите пожалуйста сгенерировать 10 000 чисел в интервале от 2 до 8 при помощи randomize() но с условием что бы эти числа были дробные....

Вывести двумерный массив с 3 знаками после запятой - C++
всем привет) мне нужно вывести двумерный массив с 3 знаками после запятой не получается(( пробовала по- разному с принтф если...

.NET 4.x Дробные числа с двумя знаками после запятой - C#
Всем привет! У меня возникла такая проблема. Для начала опишу переменные: client.Tariff тип double, client.Summ тоже double,...

Вывести сумму четырех чисел с 4 знаками после запятой - C++
Задача 1. Сума В стандартном входном потоке дано 4 действительные числа. В стандартный выходной поток вывести их суму из 4 знаками...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru