[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

RE: Formatação na saida do printf



danilo cezar zanella writes:
 > 
 > Gostaria de saber como faço pro printf ter a seguinte formatação.
 > Por exemplo o número 1!!!
 > saida:
 >     1.0000
 > ou ainda o numero 2923.67
 > saida
 >  2923.6700
 > ou seja, com quatro casas decimais somente.
 > Já tentei usar o comando
 > printf(" meu número %5.4g", numero);
 > mas não deu certo!!!
 > printf(" meu número %9.4g", numero);
 > e tb não deu certo, se alguem souber...
 > 

 Oi Danilo,

  Basta fazer:

  printf("meu número %9.4f", numero);
                         ^
                         |
                         |(voce especificou g por isso nao deu certo)
  Para testar, faça:

  ...
  double numero;
  numero = 2923.67;
  printf("meu número %9.4f", numero);
  ...

  A saida sera':

  meu número 2923.6700
  
  (Veja que com a especificacao %9.4f sao usadas 9 casas no total
  incluindo o ponto, sendo 4 digitos depois do ponto).

  Ate' mais,

  Yoshiko