SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Qiqe en Sábado 22 de Julio de 2006, 17:09
-
Hola estoy haciendo un programa en builder 6 cuando divido un float que no tiene decimales entre 10, en el resutado, me sale basura de este tipo:
345/10=34,5000002323
me gustaria como poder eliminar los ceros despues del 5, ya que eso caracteres son basura muchas gracias.
-
La idea que se me ocurre seria que pasaras a un AnsiString ese float, luego pasaras a un char * con la funcion c_str() y ahi podrias acceder a casa posicion para buscar la coma y decidir que cantidad de digitos dejas tras la coma.
-
Muchas gracias por la idea pero ya lo solucioné cuando estaba ya desquiciado de mirar paginas encontré una idea, llamalo utlidad jaajaj FormatFloat () en la ayuda esta bastante bien explicada, ya que yo me he enterado y soy de los que les cuesta bastante entender las explicaciones de esta gente.. ya que soy electronico jeejje pues eso que me ha ido genial puedes filtrar numero decimales, e incluso incluir ceros delante, para que todos ocupen un numero de caracteres determinado