Конвертация диапазона: от 0 до 1280 в от -1 до 1
Страницы: 1 2 3 4 Следующая страница
| rtr_s | Новичок | www | 6 фев. 2008 | 10:58 | #0 |
|---|
от 0 до 1280 в от -1 до 1, подскажите формулу?
Последняя правка: 6 фев. 2008 10:59
| NULL_PTR | Участник | www | 6 фев. 2008 | 12:58 | #3 |
|---|
Нужно увеличить число в два раза, подскажите формулу. Гугл молчит.
| Dronas | Постоялец | www | 6 фев. 2008 | 13:04 | #4 |
|---|
Это ты чего-то шибко сложное задумал, небось что-то с космонФтикай связанное!?
| du_hast | Постоялец | www | 6 фев. 2008 | 13:15 | #5 |
|---|
где-то так :)))
double twice(double x) { if (0.0 == x) { return 0.0; } else { double x_ = fabs(x); return _copysign(exp(log(2) + log(x_)), x); } }
| EvilSpirit | Постоялец | www | 6 фев. 2008 | 13:37 | #6 |
|---|
ну если это целое, то проще и быстрее некуда)
value = value >> 1;
| EvilSpirit | Постоялец | www | 6 фев. 2008 | 13:41 | #7 |
|---|
ну во-первых, диапазон как мне кажется, 0..1279
value - твое число в диапазоне )
new_value - твое число в диапазоне -1..1 )
new_value = value / 1279.0f - 0.5f;
))))))))))))))
а вообще, ты наверное еще начальную школу не закончил?
советую закончить хотябы 6 классов, как известно - у семиклассников пик творческого развития в геймдиве)
Правка: Дико извиняюсь за пропуск буквы "м" в слове "геймдив"... можете меня расстрелять..
Последняя правка: 6 фев. 2008 13:42
| NULL_PTR | Участник | www | 6 фев. 2008 | 13:42 | #8 |
|---|
| Удалён | www | 6 фев. 2008 | 13:46 | #9 |
Увеличить число в два раза это умножить на 2 ?? а чем *=2 не устаривает?
или a+=a ??
Последняя правка: 6 фев. 2008 13:48
| NULL_PTR | Участник | www | 6 фев. 2008 | 13:54 | #10 |
|---|
| Удалён | www | 6 фев. 2008 | 13:56 | #11 |
| Aroch | Постоялец | www | 6 фев. 2008 | 15:10 | #13 |
|---|
float increasetootoooo(float v){ if(v>0.0f) return v *=2.0f; if(v<0.0f) return v /= 2.0f; else return FLT_MIN; }
| arabesc | Постоялец | www | 6 фев. 2008 | 15:27 | #14 |
|---|
p.s. бонус - пример увеличения нуля в ~1.5 раза: o -> 0
Страницы: 1 2 3 4 Следующая страница
/ Форум / Флейм / Программирование
Для определения, можете ли вы оставлять сообщения, необходимо войти в систему под своим логином.