Страница 1 из 1

Добавлено: 26 фев 2005, 15:16
Юрий Сметанин
Чуть с ума не сошел, пытаять понять почему один и тот же компонент запущенный в WinDecont'е работает не так как в DeConte. :evil:
А вот почему, такой код (написанный в С-блоке)

x=pow(2, 3);

в WinDecont'e x=8 (как и положено)
в DeCont'e x=7 (!) :shock:

При использовании графичекского блока возведения в степень, то же самое.

Вот, не наступайте на те же грабли :wink:

Добавлено: 28 фев 2005, 16:14
Тех. поддержка
Спасибо за информацию, обязательно исправим.

Добавлено: 03 мар 2005, 16:50
Тех. поддержка
Из-за того что операция возведения в степень работает с числами с плавающей точкой, то при возведении 2 в степень 3 в decont-e мы получаем 7,99999999999999. При приобразовании в целое берется целая часть - 7. Таким образом, перед использованием результата, его надо округлить до ближайшего целого.

Добавлено: 04 мар 2005, 08:43
Юрий
Понятно.
А почему в WinDecont'е все правельно и так работает?

Добавлено: 04 мар 2005, 11:10
Тех. поддержка
Наверно изза того что процессор более мощный и более современный, считает более точно.