Alterei algumas coisas interessentas:) tipo quando um valor possuia os seguintes dados: 1.28, o script anterior transformava ele em 1.,28, fiz essa correçao. Lembrando que se vc usar esta função para converter numeros com valores de 4 casas decimais(ex: 2.8745) será exibido um valor errado. Então fiz outra funcao pra corrigir isso que está logo abaixo dessa e que deve ser usada antes dessa, em caso de operaçoes de multiplicacão que resultam em 4 casas decimais de centavos. Outra interessante é que a função antiga não conseguia formatar corretamente valores que terminavam com zero(com ou sem o ponto decimal). Ex1: o valor "1584" era transformado assim "1584" oa inves de "1,584.00" Ex2: outro exemplo é o seguite o valor "184.30" era transformado assim 184.3 isso ja depois da correcao que eu fiz. Entao resolvi fazer outra funcao que é a última. Abraços PS: Eu poderia fazer apenas uma funcao que trate cada tipo de valor, mas como o sentido mais apurado e menos complicado resolvi fazer uma de cada vez.