SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Qiqe en Sábado 22 de Julio de 2006, 17:09

Título: Quitar Decimales A Un Float
Publicado 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.
Título: Re: Quitar Decimales A Un Float
Publicado por: Max_D en Sábado 22 de Julio de 2006, 22:26
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.
Título: Re: Quitar Decimales A Un Float
Publicado por: Qiqe en Sábado 22 de Julio de 2006, 22:54
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