Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Invalid Floating Point Operation

42K
31 марта 2009 года
Ice_Haron
15 / / 20.03.2009
Здравствуйте, при реализации алгоритма нарисовки графиков возникла следующая проблема:
Дельфа ну никак не хочет вычислять квадратный корень из чисел, из которых нельзя получить целый корень, возникает ошибка Invalid Floating Point Operation, пробовал с Real и Extended, в роли возводителя использовал sqrt и power, даже roundto не помогает...
последняя версия:
xr,yr:extended;
yr:=-roundto(power(xr,1/2),-2)*(mash*5)

(переменная Mash для оперативного изменения масштаба графика в процессе работы программы, минус перед всем этим безобразием стоит из-за инверсии координат)

Помогите кто чем может
42K
31 марта 2009 года
Ice_Haron
15 / / 20.03.2009
Да что такое то а, он из отрицательного числа даже корень 3 степени не вычисляет, гаденыш...

и даже через exp(y*ln(x)) не хочет...

Помогите пожалуйста...
397
31 марта 2009 года
SergPas
527 / / 03.02.2007
Это Вам неразумная машина, которая ни черта не понимает... Она тупо пожирает те команды, которые Вы ей даёте на съедение... Чего Вы от неё хотите в таком случае? Хотите, чтобы она Вам работала с комплексными числами? Так это уж Вы должны сами организовывать, а не требовать от неё разумного толкования неразумных действий...
8.5K
31 марта 2009 года
FrostFX
121 / / 01.03.2007
Ну или если совсем лень... попробовать поискать юнит для работы с комплексными числами :) это я так... образно...
42K
31 марта 2009 года
Ice_Haron
15 / / 20.03.2009
Спасибо за советы, но ответ был так близок =)
нужно всего лишь убирать минус, возводить число в степень и ставить обратно, также наделать несколько условий чтобы при такой реализации алгоритма не нарушались правила математики
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог