Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизПроверка условия Найти похожие ветки
← →
denis24 (2004-02-13 11:03) [0]Естьпеременная типа double
Она принимает значение 0.5.Затем идет проверка
if Temp >= 0.5) then...
Так вот, это условие у меня не выполняется. Тоесть комп считает что temp не входит в это условие.
Что это за муть?
← →
Тимохов (2004-02-13 11:04) [1]Почитайте
http://www.delphikingdom.ru/helloworld/reals.htm
Решение: сравнивайте с определенной точностью.
← →
Семен Сорокин (2004-02-13 11:07) [2]denis24 (13.02.04 11:03)
Естьпеременная типа double
Она принимает значение 0.5.Затем идет проверка
if Temp >= 0.5) then...
Так вот, это условие у меня не выполняется. Тоесть комп считает что temp не входит в это условие.
Что это за муть?
значит temp не входит в это условие, чего непонятно?
← →
olookin (2004-02-13 11:49) [3][1] Тимохов © (13.02.04 11:04)
>>Решение: сравнивайте с определенной точностью.
Тут проблема похоже не в этом. У меня все сравнивает...
← →
Тимохов (2004-02-13 11:52) [4]
> Тут проблема похоже не в этом. У меня все сравнивает
Вы наверное явно написали temp := 0.5?
В исходном вопросе же не сказано, что он делает так же. Сказано всего лишь "Она принимает значение 0.5". Может он это значение получил в ходе арифметических операций.
Хотя допускаю, что у него в другом ошибка.
← →
olookin (2004-02-13 12:01) [5][4] Тимохов © (13.02.04 11:52)
Действительно я написал явно. И действитеьно в вопросе об этом ни слова.
← →
denis24 (2004-02-13 12:32) [6]надо сделать temp:single
← →
Семен Сорокин (2004-02-13 12:34) [7]неа, лучше сделай temp: currency;
← →
Тимохов (2004-02-13 12:43) [8]
> Семен Сорокин © (13.02.04 12:34) [7]
Или TDecimal - только дельфа не умеет с ним работать - надо функции из виндовой библиотеки импоритровать. Зато 10 точных знаков после запятой!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c