
Julio Cesar Quintero González
PreguntaHola, ¿cuál es la solución si debo multiplicar dos decimales? Tal que, me venden un producto a granel y el resultado será en decimales(?)

Irving Juárez
Puedes obtener el resultado en decimales y luego le aplicas el
toFixed(numero)

Julio Cesar Quintero González
Tiene mucho sentido, no sabía lo de Math.trunc, le tendré que echar un vistazo a la documentación al respecto de esa función. Me sirvió tu solución aunque no aplicaba para el caso al que me refería.
Lo decía por si por ejemplo, en lugar de ser let resultado = 0.31416 * 3; console.log(resultado);
sería let resultado = 0.31416 * 0.3; console.log(resultado);
Ya no me iba a servir la técnica de multiplicarlo por 100 y dividirlo por 100.

Ismael Torres
No entiendo mucho tu pregunta pero intentaré responderla (serviría si pones un ejemplo de lo que quieres multiplicar y el resultado que esperas) El operador * realizará la multiplicación incluyendo los decimales, esto es:
let resultado = 0.31416 * 3; console.log(resultado);
Obtendrás: 0.94248
Si lo que quieres es truncar hasta cierto número de decimales yo haría lo siguiente:
let resultado = Math.trunc((0.31416 * 3)*100) / 100; console.log(resultado);
Esto truncará tu resultado a 2 decimales, si quieres 3, 4, 5, sustituyes los número 100 por 1000, 10000, 100000, respectivamente.