hola, que estoy haciendo mal? quiero que el resultado de la suma salga truncado.
Código he porbado con esto y algo mas, pero no funciona:
Ver originalfunction sumar(){
var a, total = 0;
var elements = document.getElementsByName('precio');
var und = document.getElementsByName('unidades');
for(a=0; a<elements.length; a++){
total += (parseFloat(elements[a].value) * parseFloat(und[a].value));
}
total = decimal(total);
document.getElementById("resultado").value = total;
}
Código y esto:
Ver originalfunction sumar(){
var a, total = 0;
var elements = document.getElementsByName('precio');
var und = document.getElementsByName('unidades');
for(a=0; a<elements.length; a++){
total += (parseFloat(elements[a].value) * parseFloat(und[a].value));
}
document.getElementById("resultado").value = return decimal(total);
}
FUENTES:
Código:
function sumar(){
var a, total = 0;
var elements = document.getElementsByName('precio');
var und = document.getElementsByName('unidades');
for(a=0; a<elements.length; a++){
total += (parseFloat(elements[a].value) * parseFloat(und[a].value));
}
document.getElementById("resultado").value = total;
}
Código:
Number.prototype.decimal = function (num) {
pot = Math.pow(10,num);
return parseInt(this * pot) / pot;
}
function decimal(src) {
n=eval(document.getElementById(src).value);
return (n.decimal(3)); //deja 3 decimales
}