Invalid Floating Point Operation
Дельфа ну никак не хочет вычислять квадратный корень из чисел, из которых нельзя получить целый корень, возникает ошибка Invalid Floating Point Operation, пробовал с Real и Extended, в роли возводителя использовал sqrt и power, даже roundto не помогает...
последняя версия:
xr,yr:extended;
yr:=-roundto(power(xr,1/2),-2)*(mash*5)
(переменная Mash для оперативного изменения масштаба графика в процессе работы программы, минус перед всем этим безобразием стоит из-за инверсии координат)
Помогите кто чем может
и даже через exp(y*ln(x)) не хочет...
Помогите пожалуйста...
Это Вам неразумная машина, которая ни черта не понимает... Она тупо пожирает те команды, которые Вы ей даёте на съедение... Чего Вы от неё хотите в таком случае? Хотите, чтобы она Вам работала с комплексными числами? Так это уж Вы должны сами организовывать, а не требовать от неё разумного толкования неразумных действий...
Ну или если совсем лень... попробовать поискать юнит для работы с комплексными числами :) это я так... образно...
нужно всего лишь убирать минус, возводить число в степень и ставить обратно, также наделать несколько условий чтобы при такой реализации алгоритма не нарушались правила математики