Casas decimais

5 respostas
A

Como faço para que uma determinada variavel ou multiplicação de variavel em JavaScript saia somente com duas casas decimais ?

EX:
document.forms[0].valor.value="R$ " + (quantdias * 69.30 * quantpessoas)/quantpessoas

porem o resultado sai com varias casas decimais e eu só preciso de duas casas.

Grato
Alexandre

5 Respostas

H

Alexandre…eu sei como fazer isso em Java.
Aliás eu li isso hoje no livro. [Capítulo 3 do BIG JAVA]

Não sei se é a mesma coisa para JavaScript :stuck_out_tongue:

No Java você usa a classe NumberFormat do pacote java.text

A

é só trabalhar este numero como c fosse uma string, ja q em javaScript num tem problema, sendo uma String vc manipula facilmente…

carolino

To com o mesmo problema…

Será que alguém poderia dar um exemplo pratico?

carolino

Achei a solução

<sua variável>.toFixed(<número de casas decimais>);

esdmorais

Na minha opinião, não é uma forma muito elegante arredondar com o auxílio do DecimalFormat.
Há a classe BigDecimal, ela auxilia no arredondamento de valores decimais. :slight_smile:
(Agora que vi que era em JavaScript… ._.)

Criado 3 de agosto de 2004
Ultima resposta 10 de jun. de 2011
Respostas 5
Participantes 5