Автор RX1000 задал вопрос в разделе Другие языки и технологии
Что означает invalid floating point operation в Паскале и получил лучший ответ
Ответ от Артём К.[гуру]
Похоже ты присваиваешь целой переменной рациональную.
Выложи код с ошибкой, может конкретнее скажу.
Ответ от Vxcbh[гуру]
"Неверная операция с плавающей точкой"....
Либо делишь на 0, либо, как сказал Артём, не совпадают размеры типов переменных в присваивании, либо аргумент функции выходит за область определения, либо пытаешься произвести арифметические действия с переменной не численного типа (напр. , умножаешь 'веники' на 5.75)... вариантов море.
"Неверная операция с плавающей точкой"....
Либо делишь на 0, либо, как сказал Артём, не совпадают размеры типов переменных в присваивании, либо аргумент функции выходит за область определения, либо пытаешься произвести арифметические действия с переменной не численного типа (напр. , умножаешь 'веники' на 5.75)... вариантов море.
Ответ от Fekla deineka[гуру]
Возможные причины:
- деление на нуль
- извлечение корня (или вознесение в нецелую степень) из отрицательного числа
- логарифм отрицательного числа
- арксинус или арккосинус из числа больше 1 по модулю
- ну и т. д.
Все это может быть, в частности, следствием того, что аргумент неинициализирован.
Хочешь точно узнать причину - проходи программу пошагово и смотри, чему равны переменные.
На несовпадение типов поругалось бы при компиляции, что мол Incompatible types - в Паскале с типами строго.
Возможные причины:
- деление на нуль
- извлечение корня (или вознесение в нецелую степень) из отрицательного числа
- логарифм отрицательного числа
- арксинус или арккосинус из числа больше 1 по модулю
- ну и т. д.
Все это может быть, в частности, следствием того, что аргумент неинициализирован.
Хочешь точно узнать причину - проходи программу пошагово и смотри, чему равны переменные.
На несовпадение типов поругалось бы при компиляции, что мол Incompatible types - в Паскале с типами строго.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Что означает invalid floating point operation в Паскале