Чуть с ума не сошел, пытаять понять почему один и тот же компонент запущенный в WinDecont'е работает не так как в DeConte.
А вот почему, такой код (написанный в С-блоке)
x=pow(2, 3);
в WinDecont'e x=8 (как и положено)
в DeCont'e x=7 (!)
При использовании графичекского блока возведения в степень, то же самое.
Вот, не наступайте на те же грабли
Интересный глюк в "разработчике"
- Юрий Сметанин
- Сообщения: 153
- Зарегистрирован: 13 дек 2004, 17:17
- Откуда: Москва
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация:
Из-за того что операция возведения в степень работает с числами с плавающей точкой, то при возведении 2 в степень 3 в decont-e мы получаем 7,99999999999999. При приобразовании в целое берется целая часть - 7. Таким образом, перед использованием результата, его надо округлить до ближайшего целого.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12
-
- Сообщения: 465
- Зарегистрирован: 18 ноя 2004, 17:45
- Откуда: Компания ДЭП
- Контактная информация: