JavaScript: Como truncar valor de ponto flutuante, ex: 3.33333333 virar: 3.33

5 respostas
M

Colegas, alguém sabe como truncar valor de ponto flutuante, ex: 3.33333333 virar: 3.33 (máximo de duas casas antes e depois da virgula)? Não achei nenhum método semelhante na documentação da Math.

Obrigado! :wink:

5 Respostas

R

function decimalFormat(){ number = 3.33333; formatedNumber = number.toFixed(2); //2 = quantas casas decimais alert(formatedNumber); }

P

http://www.w3schools.com/jsref/jsref_obj_number.asp

verifique se o que vc tem é um numero :wink:

M

Obrigado pessoal, além do toFixed, tbm pode ser:

function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength); return newnumber; // Output the result to the form field (change for your purposes) }

abraços!!

O

Ah, sim. Bem melhor…

J

Ola

de uma olhada na classe numberformat.

Pode te ajudar

Criado 21 de agosto de 2008
Ultima resposta 21 de ago. de 2008
Respostas 5
Participantes 5