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

RblSb 
Сейчас: Offline
aNNiMON, то что float высчитывается c погрешностью нормально? Например получается число 4.600001, хотя оно и должно быть с фикс точкой
если я хочу проверить что дробная переменная не равна 0, придется округлять :-(
Можно как-нить избежать ее?

Изменено RblSb (1.10 / 17:45) (всего 2 раза)
- 1.10.2014 / 18:05
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
RblSb, числа с плавающей запятой никогда не надо сравнивать напрямую ==, сравнивай с определённой точностью:
private static final double EPS = 0.00001;
...
  1. if (Math.abs(v1 - v2) < EPS) // числа равны
  2. else // не равны

Меняй EPS в зависимости от допустимой погрешности.
__________________
 let live
- 4.10.2014 / 14:07
RblSb
  Пользователь

RblSb 
Сейчас: Offline
как объявить в одну строчку несколько одинаковых массивов?
типа public int[] drag = new int[2],dra = new int[2],dr = new int[2];
- 4.10.2014 / 14:45
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
RblSb, не занимайся ерундой.
  1. int[] drag, dra, dr;
Если ты хочешь так:
  1. drag = new int[2];
  2. dra = dr = drag;
то это плохая идея.
__________________
 let live

Изменено aNNiMON (4.10 / 14:45) (всего 1 раз)
- 4.10.2014 / 14:48
RblSb
  Пользователь

RblSb 
Сейчас: Offline
aNNiMON, ну а размер как потом обозначить?
в МП можно было сделать вот так
sipl,ntext,ugse,ejss,over90: array[0..30] of integer;
- 4.10.2014 / 15:07
DominaN
  Пользователь

DominaN 
Сейчас: Offline
RblSb, Это тебе не си :-(
- 4.10.2014 / 15:31
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
RblSb, построчно.
int[] drag, dra, dr;
drag = new int[2];
dra = new int[2];
dr = new int[2];

или

int[] drag = new int[2];
int[] dra = new int[2];
int[] dr = new int[2];
__________________
 let live
- 8.10.2014 / 09:24
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Как остановить поток в j2me? thread.interrupt() не находит, нужно пилить условие выхода из run()?
- 8.10.2014 / 09:29
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
RblSb,
  1. if (thread != null) {
  2.     thread.keepRunning = false;
  3.     boolean retry = true;
  4.     while (retry) {
  5.         try {
  6.             thread.join();
  7.             retry = false;
  8.         } catch (InterruptedException e) { }
  9.     }
  10. }


Изменено Ксакеп (8.10 / 09:30) (всего 1 раз)
- 8.10.2014 / 11:54
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Ксакеп, Чем join отличается от interrupt?
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)