Existe jeito de exibir o separador de milhar
25/03/2023
0
Olá! Quem puder me ajudar eu agradeço. Estou fazendo um programinha simples em linguagem C que retorna números bem grandes para o sistema operacional (no caso o antigo prompt do DOS, o CMD do Windows). Eu gostaria de exibir esses números com os milhares separados pelo ponto ex: 1.968.369.321. Tentei de todo jeito e não consegui. Pesquisei muito os códigos de formatação e a biblioteca locale.h mas não deu certo. O máximo que consegui foi mudar o sinal de decimal
.
para ,
conforme nos costumamos usar aqui no Brasil. Obrigado desde já!
Alexandre Barbosa
Curtir tópico
+ 0
Responder
Posts
27/03/2023
Arthur Heinrich
No bash, a função printf consegue exibir os separadores de milhar.
É provável que em C tenha o mesmo resultado.
A diferença é que, no segundo exemplo, tem uma aspas simples após a %. Aqui no site aparece duplicado.
$ printf "%.2f" 12345.67 12345.67 $ printf "%'.2f" 12345.67 12,345.67
É provável que em C tenha o mesmo resultado.
A diferença é que, no segundo exemplo, tem uma aspas simples após a %. Aqui no site aparece duplicado.
Responder
29/03/2023
Alexandre Barbosa
No bash, a função printf consegue exibir os separadores de milhar.
É provável que em C tenha o mesmo resultado.
A diferença é que, no segundo exemplo, tem uma aspas simples após a %. Aqui no site aparece duplicado.
$ printf "%.2f" 12345.67 12345.67 $ printf "%'.2f" 12345.67 12,345.67
É provável que em C tenha o mesmo resultado.
A diferença é que, no segundo exemplo, tem uma aspas simples após a %. Aqui no site aparece duplicado.
Olá Arthur... eu testei sua solução mas não funcionou. Acredito que seja mesmo uma limitação da linguagem C. Porém muito obrigado pela ajuda!
Responder
Clique aqui para fazer login e interagir na Comunidade :)