 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Picard Master


Registrado: 18 Ene 2004Mensajes: 218Ubicación: Palamos (Girona) España
|
Publicado: Sab 10 Jul, 2004 9:25 am Asunto: decimales |
|
|
hola compañeros, me surge otro problema con los decimales,
con el codigo siguiente, calculo la distancia en millas nauticas entre dos puntos, pero quiero solo un entero y dos decimales como puedo hacerlo?
| Código: |
dist=acos(sin(Latitude)*sin(LatCur)+cos(Latitude)*cos(LatCur)*cos(Longitude - LongCur));
dist = dist * 60 * 1.1515;
lblDist->Caption = (FloatToStr(dist))+ " mn";
|
Gracias machotes _________________ El hombre es el unico ser que tropieza dos veces en la misma piedra ( en mi caso infinitas veces) |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Sab 10 Jul, 2004 10:17 am Asunto: |
|
|
Busca en la ayuda del Builder y prueba a sustituir la función FloatToStr() por FloatToStrF(), con ella podrás moldear el resultado de varias formas, un ejemplo:
//tu última línea:
lblDist->Caption = FloatToStrF(dist,ffFixed,10,2)+ " mn";
/*tal y como lo he puesto además de sacar sólo dos decimales lo redondea al alta, pero ya te digo... mira en la ayuda sobre esta función y verás toda la información de los parámetros.*/ _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|