20.08.2015 / 17:40 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| как тогда высчетать 6% от 240?
|
20.08.2015 / 17:42 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Цитата Alexandr: как тогда высчетать 6% от 240?float a=240/100*6;
|
20.08.2015 / 17:43 | |
Bogdan-G Пользователь Сейчас: Offline
Имя: Богдан Откуда: Москва Регистрация: 13.02.2011
| Цитата Magatino: Брат, да, только ЦЕЛЫЕ ЧИСЛА! да ну в пень, модуль проще отследить Цитата Magatino: float a=240/100*6;можно и так: 240*0.06 Изменено Bogdan-G (20.08 / 17:43) (всего 1 раз) |
20.08.2015 / 17:44 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Alexandr, float result = 240 / 100f * 6;
Почему вышепредложенный вариант не подходит? 240 / 100 * 6Ответ: при вычислениях в Java все операции производятся в наименьшем общем пространстве. Для результата выше (неправильного) это int, для правильного ответа это float.
__________________
Эль Презеденте Изменено Oak (20.08 / 17:47) (всего 1 раз) |
20.08.2015 / 19:33 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Bogdan-G, на твой пост ( #424022) отвечу, делим 15 на 2, будет 7,5 отсекаем остаток -> 8Вот именно - отсекаем, а не округляем. 15 / 2 = 7 __________________
let live |
20.08.2015 / 19:37 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| возможно ли это вычеслить в пределах одной int переменной, не создавая вторую? double calculate = (w/100f*6)+(h/100f*5); //вычесляем относительно пропорциям экрана размер клетки
int tsize = (int) (calculate)/2;
|
20.08.2015 / 21:07 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Alexandr, конечно, достаточно константы указать с суффиксом f, и результат привести к int
|
20.08.2015 / 21:21 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Naik, а как результат привести к int? Можешь показать?
Изменено Alexandr (20.08 / 21:22) (всего 1 раз) |
20.08.2015 / 22:23 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Alexandr, (int) (тут что угодно)
|
21.08.2015 / 07:12 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Naik, понял, так же как и было.
|