Dev - C++ - Funcionamiento formatfloat

   
Vista:

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
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