Programación General => C/C++ => C++ Builder => Mensaje iniciado por: vivamotos en Martes 14 de Noviembre de 2006, 08:10
Título: Dar Formato A Un Float Tipo 2.325242
Publicado por: vivamotos en Martes 14 de Noviembre de 2006, 08:10
Saludos,
Tengo el siguiente problema, tengo en una variable AnsiString un numero de esta forma 2.325232325 y quisiera convertirlo también a AnsiString pero que tenga una tan solo 2 decimales, que seria 2.33, como lo hago?
Título: Re: Dar Formato A Un Float Tipo 2.325242
Publicado por: Señor X² en Domingo 19 de Noviembre de 2006, 06:52
Hola, tenía un problema parecido y lo resolví usando un arrelgo de caracteres (aux) y la función STRNCPY (Copia N caracteres)
Código: Text
char aux[5]="";
strncpy(aux,Edit1->Text.c_str(),4);
Label1->Caption= aux;
entonces ahí definimos el arreglo auxiliar, copiamos 4 caracteres del Edit1 (el método .c_str() nos deja el AnsiString en un arreglo de caracteres) al arreglo aux y finalmente asignamos aux a un Label.
Espero te sirva. Saludos
p/d: no lo probé a esto, pero supongo que anda, igualmente la idea la tenés .. cualquier cosa comentame, y decime también si te anduvo.