Cuando trabaje con números de punto flotante en C + + puede que tenga que convertir a una cadena para determinados fines , como mostrar a un usuario o la salida a un archivo . Números de punto flotante tienen valores como 2,54 o 7,114 . Usted debe utilizar el tipo "doble " si usted quiere más de los seis lugares de precisión. Puede utilizar una su función "Format" " CString " y para convertir un flotador en una cadena. Instrucciones
1
Abra el C + + archivo de código fuente en un editor como Microsoft Visual Studio Express.
2
Declarar una variable con un tipo de flotador y asignarle un valor al añadir el siguiente código en su función :
float f = 3,14159 ;
3
Declarar una " CString " y utilice su función de "Formato " para convertir el flotador en una cadena con el código :
CString str ;
str.format ( " Float to String :% f" , f ) ;
o
str . Format ( "Float to String : 0.5 % f" , f ) ;
la función " Format" usa el mismo formato que " sprintf ". El "% f" especificador corresponde al número de punto flotante. La segunda versión utiliza " 0.5 " , que establece el número de decimales a utilizar. La ventaja de utilizar un " CString " en lugar de una matriz de caracteres normal es que un número de punto flotante de largo no desbordar el búfer . . Esto se debe a un " CString " es una secuencia de longitud variable de caracteres
Alternativamente , puede utilizar una matriz de caracteres y la función " sprintf " si usted no está preocupado por un desbordamiento de búfer al escribir el código:
char str [ 20 ] = "";
sprintf ( str, " 0.5 % f" , f ) ;
4
Guarde el archivo fuente en C + +, compilar y ejecutar el programa para convertir el número de punto flotante en una cadena.