Fortran - cuestion de formatos?

 
Vista:

cuestion de formatos?

Publicado por molay (1 intervención) el 03/05/2006 08:55:12
hola, necesito ayuda con un programa en fortran

resuta que si tengo las variables en real8 (double precision) algunos valores cuando se hace una llamada a una subrutina y sin que pase nada más tienen un valor distinto que en el programa principal, es decir cambian de valor y no se por qué.
esto no ocurre cuando las variables son real4.
si alguien me puede ayudar le estaré eternamente 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:cuestion de formatos?

Publicado por Carlos (2 intervenciones) el 08/05/2006 05:00:31
Has comprobado que tanto en el programa principal como en la subrutina están definidos como doble precisión? Creo recordar que los reales de 4 bytes a pasar a 8 pueden dar problemas.
También es útil poner WRITE por distintos lados (en la subrutina, y antes y después de hacer el CALL) para mirar a ver dónde puede haber cambiado de número.
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