Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 12
Nome: Anderson Silva
Sexo: Masculino

Formatar variável para imprimir como moeda/monetário R$

04-08-2011 10:26

Salve, Salve pessoal!

Seguinte... tenho uma variável numa função javascript e estou imprimindo dentro de um input text. Segue o código...

document.form1.valor.value = total;

A pergunta é: Como eu faço para imprimir essa variável já formatada na moeda Brasileira R$?


Esse código em javascript que preciso seria comparado a esse do PHP

number_format($valor, 2, ',', '.'); 

Nesse comando se o número for 513250.36 ele imprimi R$ 513.250,36
Se for 513250 ele imprimi R$ 513.250,00

Lembrando que esse valor que quero imprimir não é digitado pelo usuário, já é uma soma feita pelo sistema, então preciso só imprimir como moeda brasileira, mas não precisa ter o R$, é só separar os pontos e vírgulas

Desde já agradeço pela força que tenho certeza que vou receber.
Abraços
1
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formatar variável para imprimir como moeda/monetário R$

04-08-2011 12:38

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 12
Nome: Anderson Silva
Sexo: Masculino

Formatar variável para imprimir como moeda/monetário R$  #resolvido

04-08-2011 14:04

Obrigado pela ajuda, sempre tem me dado dicas.

Conseguei resolver o que eu queria, que era imprimir um valor de uma conta pelo sistema formatado com casa decimais.

Segue o código abaixo:


// FUNÇÃO PARA FORMATAR O VALOR TOTAL COM CASAS DECIMAIS
<script> function number_format( number, decimals, dec_point, thousands_sep ) { var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals; var d = dec_point == undefined ? "," : dec_point; var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : ""; var i = parseInt(n = Math.abs(+n || 0).toFixed©) + "", j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed©.slice(2) : ""); } </script>

//IMPRIMI A VARIÁVEL TOTAL EM UM INPUT CHAMADO TOTAL COM VÍRGULA E PONTOS

document.form1.valortotal.value = number_format(total ,2, ',' , '.');

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Formatar variável para imprimir como moeda/monetário R$

04-08-2011 15:36

Boa.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado