Hola, ¿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(?)

Pregunta de la clase:
Variables: Números
Julio Cesar Quintero González

Julio Cesar Quintero González

Pregunta
studenthace 4 años

Hola, ¿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(?)

3 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Puedes obtener el resultado en decimales y luego le aplicas el

    toFixed(numero)
    donde numero es la cantidad de decimales que vas a querer que tenga tu resultado

    Julio Cesar Quintero González

    Julio Cesar Quintero González

    studenthace 4 años

    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

    Ismael Torres

    studenthace 4 años

    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.

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.