Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.17;
Скачать: CL | DM;

Вниз

Преобразование диапазонов   Найти похожие ветки 

 
zoolooz   (2011-04-05 13:36) [0]

К сожалению элементарную математику я давно уже забыл.
Подскажите пожалуйста как преобразовывать диапазоны чисел в Дельфи
Имеем значения с плавающей запятой от 0 до 1
Вывести в целом диапазоне от 0 до 255 или от 0 до 32767


 
И. Павел ©   (2011-04-05 13:40) [1]

Если нужно денормализацию провести, то: round(x * 255) или round(x * 32767) соответственно.


 
zoolooz   (2011-04-05 13:44) [2]

Хм так просто
А разве не через соотношения или как это называется... или результат к тому же и сведется?


 
zoolooz   (2011-04-05 13:49) [3]

А если например "посложней"
например с плавающей запятой от 0 до 1 а целые от 55 до 255 или от 767 до 32767
То как тогда?


 
И. Павел ©   (2011-04-05 13:50) [4]

> [2] zoolooz   (05.04.11 13:44)

Сведется, т.к. интервалы простые. Если расписывать через пропорцию, то:

0 + x * (255 - 0) / (1 - 0) = x * 255


 
И. Павел ©   (2011-04-05 13:50) [5]

> А если например "посложней"


round(55 + x * (255 - 55) / (1 - 0))


 
zoolooz   (2011-04-05 14:01) [6]

Круто, спасибо!
Теперь я готов поработить мир.


 
zoolooz   (2011-04-05 14:58) [7]

Может подскажете еще как преобразовывать значения в логарифмический формат?
Для вывода величин в сильно разном диапазоне значений который в линейнов виде практически невидим.
Блин, как объяснить то, типа как в плеерах разных спектр отображают :)


 
Anatoly Podgoretsky ©   (2011-04-05 15:00) [8]

> zoolooz  (05.04.2011 14:01:06)  [6]

Готов мешок для денег.


 
И. Павел ©   (2011-04-05 15:55) [9]

> [7] zoolooz   (05.04.11 14:58)

Такая шкала называется логирифмической. Как ее строить и подписывать, описано сдесь: http://www.distedu.ru/edu5/lab_1_5


 
Inovet ©   (2011-04-05 16:11) [10]

> [0] zoolooz   (05.04.11 13:36)
> элементарную математику я давно уже забыл

Судя по вопросам, и не знал.
Это в каком классе такие задания задают?


 
zoolooz   (2011-04-05 17:13) [11]


> Inovet

Последний раз мне нужна была математика 15 лет назад, поэтому имею право ничего не знать

> И. Павел

Спасибо


 
TUser ©   (2011-04-05 17:44) [12]


> Последний раз мне нужна была математика 15 лет назад, поэтому
> имею право ничего не знать

Не 15 лет, а менее 4 часов - между

> zoolooz   (05.04.11 13:36)  

и

> zoolooz   (05.04.11 17:13) [11]

Так что не имеешь.



Страницы: 1 вся ветка

Текущий архив: 2011.07.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
2-1302427279
SIV5000
2011-04-10 13:21
2011.07.17
Message Dialog + текст


15-1302018111
И. Павел
2011-04-05 19:41
2011.07.17
Ищу роман С. Кинга "Под куполом"


15-1301925043
young_dev
2011-04-04 17:50
2011.07.17
SVN vs. GIT


2-1302495929
Максон
2011-04-11 08:25
2011.07.17
Подмена окончаний в слове


15-1301492829
young_dev
2011-03-30 17:47
2011.07.17
большие процедуры/функции