[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
- Subject: RE: Formatação na saida do printf
- From: Yoshiko Wakabayashi <yw@ime.usp.br>
- Date: Tue, 07 Nov 2000 12:34:21 -0300
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