Existe jeito de exibir o separador de milhar

25/03/2023

0

C

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

Alexandre Barbosa

Responder

Posts

27/03/2023

Arthur Heinrich

No bash, a função printf consegue exibir os separadores de milhar.

$ 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

Gostei + 0

29/03/2023

Alexandre Barbosa

No bash, a função printf consegue exibir os separadores de milhar.

$ 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

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar