|
|
|||||
Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
|
особенности хранения дробных чисел?
Меняю альфу объекта таймером: +0.01 за тик.
Трэйс выводит следующие значения альфы: Итого за 100 итераций значение альфы изменилось от 0 до 0.78125 вместо единицы. В общем как мне выполнить задуманное? т.е. за сто итераций плавно поменять значение альфы от нуля до единицы. |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Мне тоже это интересно)
Добавлено через 37 секунд Тот же намбер равняется сто...а альфа нет. Добавлено через 5 минут Если посмотреть на первое значение, то складывается чувство, что она от значения 250 отсчитывается и при делении или переводе по чуть-чуть режет. |
|
|||||
Регистрация: May 2011
Адрес: 0,0,0 относительно меня
Сообщений: 123
|
Спасибо за ссылки - наконец, до конца вник в это дело! А то я знал, что бывают округления, но подумал, что в данном случае оно слишком грубое.
Еще раз спасибо! И картинка хороша, да) |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Там не совсем в ошибках округления дело. Альфа - на самом деле один байт всего. Т.е. всего 256 значений. Потому точность крайне низкая. Держите параллельно Number, увеличивайте его и альфу присваивайте этому Number.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
Часовой пояс GMT +4, время: 07:39. |
|
« Предыдущая тема | Следующая тема » |
|
|