Pascal/Turbo Pascal - Error 207 invalid floting point operation

 
Vista:
Imágen de perfil de Cesar

Error 207 invalid floting point operation

Publicado por Cesar (3 intervenciones) el 31/05/2006 23:03:51
Buenas tardes a todos:

Estoy efectuando una formula (-b+sqr(b)-4*a*c)/2*a y PASCAL me da el error 207 invalid floating point operation con algunos números.

Como puedo resolver este problema?

Por su ayuda muy agradecido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error 207 invalid floting point operation

Publicado por micropais (209 intervenciones) el 01/06/2006 09:04:12
hola Cesar .
he probado (-b+sqr(b)-4*a*c)/2*a Bajo TP7 funciona correctamente
como has definido las variables a,b,c ¿de que tipo son ?
¿que compilador usas y en que maquina?
mira en en menú Option Compiler por si tienes activada/desactivada alguna directiva (tiene coprocesador matematico tu CPU ó hay que emularlo)

Si no es alguno de estos tu problema postea si lo solucionas , pues creo que
a más de uno puede interesarle el origen del error.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error 207 invalid floting point operation

Publicado por micropais (209 intervenciones) el 01/06/2006 09:08:38
Se me olvidaba

__________ invalid floating point operation con algunos números. __________

Ave Cesar !
postea con que numeros te producen el error .

Gracias

SALUDOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cesar

RE:Error 207 invalid floting point operation

Publicado por Cesar (3 intervenciones) el 01/06/2006 20:59:25
Variables todas real

b = 4
c = 6
a = 1

Agradezco tu apoyo. Saludos desde Guatemala.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error 207 invalid floting point operation

Publicado por micropais (209 intervenciones) el 02/06/2006 16:59:15
hola Cesar lo he probado con
a:=1;
b:=4;
c:=6;
dando como resultado -6.00000000000000E+0000
Como no se me ocurre nada sobre el origen del fallo de calculo de punto flotante, Solo se me ocurre que pruebes tu programa en otra maquina , (que sean diferentes a la tuya) para ver si pudira ser de ahí el error.

Si consiges solucionarlo , postea la posible fuente de error , pudiera ser que el
¿coprocesador matematico estubiese averiado?. Prueba en varias maquinas
creo que el fallo merece la pena averiguar su origen.

_________________________ bajo tp 7.0 __________________________
uses crt;
var a,b,c:real;
d:real;
begin
clrscr;
a:=1;
b:=4;
c:=6;

d:=(-b+sqr(b)-4*a*c)/2*a;
writeln( d);
readln;
{-6.00000000000000E+0000 }
end.
_____________________________________________________________

Saludos y suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Cesar

RE:Error 207 invalid floting point operation

Publicado por Cesar (3 intervenciones) el 05/06/2006 22:08:59
Ok, de acuerdo, lo voy a probar en otras máquinas y luego te cuento.

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error 207 invalid floting point operation

Publicado por Veronica (1 intervención) el 19/10/2006 23:37:14
Hola soy Veronica y estoy haciendo un tp de analisis numerico. Con una matriz debo hallar la solucion de Ax=b, es decir hallar x, con un metodo iterativo. El problema es que el programa me funciona con una matriz, pero cuando cambio los datos no me funciona y me salta error 207, alguien sabe que puedo hacer???
Muchas graacias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error 207 invalid floting point operation

Publicado por Elzipa (1 intervención) el 22/08/2020 19:12:47
EL problema esta en que no puedes hacer operaciones con numeros imgainarios. por lo tanto debes controlar esta condicion. o de lo contrario programar la solucion en terminos imaginarios ejemplo sqrt (-8): da un error en ejecucion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error 207 invalid floting point operation

Publicado por Manuel (1 intervención) el 03/11/2022 15:01:32
Yo lo he solucionado de la siguiente manera:

x:= Operación que da error;

x:= Round (operación que da error); <= SOLUCIONADO.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar