Pues bien, yo tenia el mismo problema hace algunos dias, a diferencia q mi Bd esta en Access y lo solucione con este script:
Código HTML:
<script language = "JavaScript">
function multiplica(){
cant = document.FRMCLIENTE.Cantidad.value;
pre = document.FRMCLIENTE.precio.value;
mul = cant * pre;
document.FRMCLIENTE.T1.value = (Math.round(mul*100))/100;
}
</script>
Aqui guardo los datos de 2 text en 2 variabes, los multiplico, y me arrojaban un monto de decimales, pero al momento de redondear, solo te deja a enteros, asi q, lo solucione de esa forma y solo me da 2 decimales; y si tu quieres 1 decimal multiplicas y divides entre 10; si quieres 3 po 1000, y ya sabes asi de acuerdo al # de decimales quieras, espero te ayude esto. Nos vemos.