Re[3]: из double в (min, max)
От: tarkil Россия http://5209.copi.ru/
Дата: 22.12.04 12:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>допустим есть число 0.34522134451234

А>min = 0
А>max = 10

А>В этом случае надо умножить число типа double на 10 и просто одбросить дробную часть


А>Это простой пример, а что делать если min = 5 а max = 25



int Gen(double a, int max, int min)
{
  // предполагаю, что a в диапазоне -1, 1; max >= min
  // здесь округление с простым отбросом дробной части, можно вставить своё
  return (a + 1) / 2 * (max-min) + min;
}
--
wbr, Peter Taran
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.