Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Jue 29 Dic, 2005 12:50 pm Asunto: Como solucionar pow:overflow error |
|
|
Hola, con este codigo me da pow: OVERFLOW error
| Código: |
L = ((Latitud)+(Latitude))/2;
Dist = sqrt(pow(Latitude-Latitud,2)+pow(Longitude-Longitud,2)*pow(cos(L),2));
if(RgMedidas->Items->Strings[RgMedidas->ItemIndex]== "Mostrar millas y nudos")
{
Dist = Dist * 60;
txtDistCursor->Caption = FloatToStrF(Dist,ffFixed,10,2)+" millas ";
}
else
{
Dist = Dist * 60;
txtDistCursor->Caption = FloatToStrF(Dist,ffFixed,10,2)+" km ";
}
|
en cambio asi no:
| Código: |
L = ((Latitud)+(Latitude))/2;
Dist = sqrt(pow(Latitude-Latitud,2)+pow(Longitude-Longitud,2)*pow(cos(L),2));
Dist = Dist *60;
txtDistCursor->Caption = FloatToStrF(Dist,ffFixed,10,2)+ " millas";
|
el error se da al dividir por cero,pero no entiendo porque no se da en los dos casos,si alguien viera una solucion posible, por favor decidmela _________________ El hombre es el unico ser que tropieza dos veces en la misma piedra ( en mi caso infinitas veces) |
|