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

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:

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

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

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

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!!

Ah, sim. Bem melhor…

Ola

de uma olhada na classe numberformat.

Pode te ajudar