printf mil separador não funciona no MacBook [duplicado]

0

Estou usando o seguinte comando no Terminal no MacBook.

printf "The number is %'d\n" 123456

Espero que a saída:

The number is 123,456.

Mas estou recebendo:

The number is 123456.

Por favor, indique o meu erro.

    
por Ashok Kanetkar 23.11.2016 / 11:18

1 resposta

3

Please point out my mistake.

Eu acho que você quer dizer isso:

printf "%'.3d\n" 123456
123,456

Lembre-se de que o separador depende do seu locale .

LC_NUMERIC="en_US.UTF-8"
printf "%'.3d\n" 123456
123,456

LC_NUMERIC="sv_SE.UTF-8"
printf "%'.3d\n" 123456
123 456

Há uma boa descrição disponível aqui .

    
por 23.11.2016 / 11:26

Tags