Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como converter Float para String em C + +
Quando se trabalha com números de ponto flutuante em C + + você pode precisar convertê-los em uma seqüência para determinados fins , como exibi-lo a um usuário ou gerá-lo em um arquivo. Números de ponto flutuante tem valores como 2,54 ou 7,114 . Você deve usar o tipo "double" se você precisar de mais de seis lugares de precisão. Você pode usar um " CString " e sua função "Format " para converter um float em uma string. Instruções
1

Abra o arquivo fonte C + + em um editor como o Microsoft Visual Studio Express.
2

Declare uma variável com um tipo float e atribuir -lhe um valor , adicionando o seguinte código na sua função :

flutuar f = 3,14159 ;
3

Declare uma " CString " e use a sua função "Format" para converter a bóia em uma string adicionando o código :

CString str;

str.Format ( " Float para String :% f" , f);

ou

str . Formato: ; " . sprintf " ( " Float para string% .5 f" , f)

o "Format" função usa a mesma formatação O especificador "% f " corresponde ao número de ponto flutuante . A segunda versão usa " 0,5 " , que define quantas casas decimais para usar. A vantagem de usar um " CString " em vez de uma matriz de caracteres normal é que um número de ponto flutuante longo não vai saturar o buffer . Isso ocorre porque uma " CString " é uma seqüência de comprimento variável de caracteres

Alternativamente, você pode usar um array de caracteres ea função " sprintf " se você não está preocupado com um estouro de buffer , digitando o código. :

de char str [20] = "";

sprintf ( str , "% .5 f" , f);
4

Salve o arquivo fonte C + + , compilar e executar o programa para converter o número de ponto flutuante para uma string.

Anterior :

Próximo : No
  Os artigos relacionados
·Como instalar o Allegro Visual C 
·Como fazer cordas minúsculas em C + + 
·Como ler uma linha de um arquivo aleatório em CSH 
·Como tirar uma String de um arquivo de entrada e revert…
·Como criar uma caixa de nova imagem em tempo de execuç…
·Definição de Abstração de Dados em C + + 
·Como criar um Applet & C + + 
·Como controlar Stepper Motors Usando Dev- C + + 
·Como converter Reality Fábrica Em XNA 
·Diferença entre fgetc e getc 
  Artigos em destaque
·Como corrigir R6025 Pure Function Call Virtual 
·Como usar Fortran em C + + Linux 
·Como utilizar as funções de gráficos em C + + 
·CSharp Controles para DataGridView 
·Como converter Reality Fábrica Em XNA 
·Como implementar a curto tempo de atraso em C 
·Como liberar o fluxo de saída 
·Como inserir uma nova linha em TextBox 
·Como fazer Int Parte C + + Cordas 
·Como limitar o número de pontos decimais em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados