Olá, mestres! Povo sumido. Tenho as seguintes string armazenada em variáveis: valor="34522.77" valor1="34522.7" valor3="0.00" valor4="1000000.7" valor5="1000000.78" valor6="10000000.78" valor7="1000000000.22" Preciso converter esses valores para moeda brasileira, prá ficar assim: 34.522,77 34.522,70 0,00 1.000.000,70 1.000.000,78 10.000.000,78 1.000.000.000,22 NOTA: Não preciso converter todos esses valores de uma só vez. Apenas mandei exemplos. Preciso de uma regra geral para converter esses valores em moeda real, colocando pontos nos milhares e trocar o último ponto por vírgula. RESUMINDO: transformar uma variável desse tipo em moeda brasileira. Tentei com os comandos "tr", "sed", "wc", até cheguei numa solução "gambiarrosa". Mas são muitos valores a tratar.