|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.02.2013, 12:33 | #1 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 33
|
Floating point division by zero
вот кусок кода, принцип в том, что значения должны вбиваться в таблицу stringgrid и также рисуется график функции
с графиком все нормально, а вот при задании значений выбивает ошибку "Floating point division by zero" деления на ноль как бы в этой функции и близко нету в чем же тогда ошибка? for i1:=1 to n1 do begin x1:=a+h*(i1+1); y1:=(Ln(abs(((x1*x1)-4)/((x1*x1)-1))))/(ln(2)); strngrd1.Cells[0,i1]:=FloatToStrF(x1,fffixed,6,3); strngrd1.Cells[1,i1]:=FloatToStrF(y1,fffixed,6,3); end; |
03.02.2013, 12:48 | #2 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Это что по твоему? Цитата:
I'm learning to live...
|
||
03.02.2013, 12:50 | #3 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 305
|
(x1 * x1 - 4)/(x1 * x1 - 1)
Если x1 = 1, то деление на 0 Опередили. |
03.02.2013, 12:52 | #4 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 33
|
уже заметил, но при проверке
try y1:=(Ln(abs(((x1*x1)-4)/((x1*x1)-1))))/(ln(2)); strngrd1.Cells[1,i1]:=FloatToStrF(y1,fffixed,6,3); except strngrd1.Cells[1,i1]:='# невозможно выполнить функцию'; end; также выбивает ошибку с 2 |
03.02.2013, 14:33 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Выбивает, если в отладке запускать. А если просто exe запустить?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
03.02.2013, 20:43 | #6 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 33
|
если просто exe запустить тоже самое
|
03.02.2013, 20:59 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
разделите уравнение на отдельные части,и в зависимости от вероятной ошибки, делайте проверки.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Floating point overflow | Ania Lunee | Помощь студентам | 4 | 18.05.2012 22:01 |
Floating point division by zero | flouwjke | Помощь студентам | 2 | 27.04.2012 19:26 |
floating point division by zero | Helene Rolles | Помощь студентам | 0 | 18.12.2011 21:42 |
is not a valid floating point value | nexzis | Помощь студентам | 3 | 22.11.2010 13:55 |
s not a valid floating point value | prod87 | Помощь студентам | 1 | 02.12.2009 20:57 |