Problema al multiplicar decimales.

Sergio
16 de Diciembre del 2003
Saludos a todos:

Tengo un problema, y es que a veces, al multiplicar 2 decimales, no me sale el numero exacto. Por ej. al multiplicar 3 * 0.6 me da como resultado 1.7999999999 cuando el resultado es 1.8.

Alquien me puede decir el xq del error, muchas gracias.

rsalvadores
16 de Diciembre del 2003
Yo se hacerlo de esta forma, no se si hay otra.

var Mult=Math.round((3*0.6)*10)/10

10 si quieres un decimal, 100 dos, 1000 tres ... No pone ceros al final.

Sergio
16 de Diciembre del 2003
Muchas gracias, lo haré asi a ver si funcione.

Ahora por simple curiosidad, es un fallo mio, o es un fallo de redondeo de JavaScript??? Si alguien lo sabe que me saque de dudas.

Un saludo, y muchas gracias.