Вниз  Java-программирование (1-ые посты)
- 20.08.2015 / 17:40
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
как тогда высчетать 6% от 240?
- 20.08.2015 / 17:42
Magatino
  Администратор

Magatino 
Сейчас: Offline
Цитата Alexandr:
как тогда высчетать 6% от 240?
float a=240/100*6;
- 20.08.2015 / 17:43
Bogdan-G
  Пользователь

Bogdan-G 
Сейчас: Offline
Цитата Magatino:
Брат, да, только ЦЕЛЫЕ ЧИСЛА! :gy:
да ну в пень, модуль проще отследить :gg:
Цитата Magatino:
float a=240/100*6;
можно и так: 240*0.06

Изменено Bogdan-G (20.08 / 17:43) (всего 1 раз)
- 20.08.2015 / 17:44
Oak
  Пользователь

Oak 
Сейчас: Offline
Alexandr, float result = 240 / 100f * 6;

Почему вышепредложенный вариант не подходит?
240 / 100 * 6Ответ: при вычислениях в Java все операции производятся в наименьшем общем пространстве. Для результата выше (неправильного) это int, для правильного ответа это float.
__________________
 Эль Презеденте

Изменено Oak (20.08 / 17:47) (всего 1 раз)
- 20.08.2015 / 19:33
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Online
Bogdan-G, на твой пост (#424022) отвечу, делим 15 на 2, будет 7,5 отсекаем остаток -> 8Вот именно - отсекаем, а не округляем. 15 / 2 = 7
__________________
 let live
- 20.08.2015 / 19:37
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
возможно ли это вычеслить в пределах одной int переменной, не создавая вторую?
  1. double calculate = (w/100f*6)+(h/100f*5); //вычесляем относительно пропорциям экрана размер клетки
  2. int tsize = (int) (calculate)/2;

- 20.08.2015 / 21:07
Naik
  Пользователь

Naik 
Сейчас: Offline
Alexandr, конечно, достаточно константы указать с суффиксом f, и результат привести к int
- 20.08.2015 / 21:21
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
Naik, а как результат привести к int?
Можешь показать?

Изменено Alexandr (20.08 / 21:22) (всего 1 раз)
- 20.08.2015 / 22:23
Naik
  Пользователь

Naik 
Сейчас: Offline
Alexandr, (int) (тут что угодно)
- 21.08.2015 / 07:12
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
Naik, понял, так же как и было.
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)