Funcionamiento formatfloat
Publicado por elena (4 intervenciones) el 11/05/2011 17:40:57
Hola, por favor, necesitaría conocer como redondea la funcion FormatFloat. Os adjunto unos ejemplos que no entiendo el resultado que obtengo:
double dbl_Importe;
AnsiString f1;
dbl_Importe = 84.105;
f1 = FormatFloat("0.00",dbl_Importe) ;
--> Obtengo f1 = 84.11 --> entiendo que OK
Sin embargo si doy otro valor a dbl_Importe:
dbl_Importe = 84.705;
f1 = FormatFloat("0.00",dbl_Importe) ;
--> Obtengo f1 = 84.70 --> no redondea ¿PQ?
¿Que diferencia existe? ¿Como funciona esta función, ya que voy haciendo pruebas y no obtengo ningun criterio?
Gracias
double dbl_Importe;
AnsiString f1;
dbl_Importe = 84.105;
f1 = FormatFloat("0.00",dbl_Importe) ;
--> Obtengo f1 = 84.11 --> entiendo que OK
Sin embargo si doy otro valor a dbl_Importe:
dbl_Importe = 84.705;
f1 = FormatFloat("0.00",dbl_Importe) ;
--> Obtengo f1 = 84.70 --> no redondea ¿PQ?
¿Que diferencia existe? ¿Como funciona esta función, ya que voy haciendo pruebas y no obtengo ningun criterio?
Gracias
Valora esta pregunta


0