parseFloat() si tiene decimales... si son numeros enteros como cantidades usar: parseInt()
Código Javascript
:
Ver originaln1=parseInt(document.getElementById(id1).value); // aqui
n2=parseInt(ocument.getElementById(id2).value); // y aqui
document.getElementById(id3).value = (n1*n2);
precioTotal = precioTotal + (n1*n2);
kgTotales = kgTotales+n2;
Mira DONDE debes hacer los parseXXX() para no arrastrar el error