TransWikia.com

Porque no funciona mi javascript?

Stack Overflow en español Asked on August 27, 2021

En esta calculadora la función "calcularAlimento" a veces mi respuesta del código es correcta y a veces no lo es y no encuentro porque.

Cuando ingreso las cantidades y hago los cálculos me debería de dar diferentes respuestas dependiendo si el número "existmm" es mayor o menor que "totpv"

function calcularMm() {
            var hg = document.getElementById('hg').value;
            var hm = document.getElementById('hm').value;
            var hc = document.getElementById('hc').value;
            var fc = document.getElementById('fc').value;
            var b8 = document.getElementById('b8').value;
            var b16 = document.getElementById('b16').value;
            resultado = String((100) + (hg*170) + (hm*85) + (hc*43) + (fc*150) + (b8*250) + (b16*500));
            document.getElementById('total').innerHTML = resultado;
        }

function calcularAlimento() {
            var existmm = document.getElementById('existmm').value;
            var totpv = String(resultado / 3);
                if (existmm > totpv) {
                    document.getElementById('mm').innerHTML = Math.round(totpv);
                    document.getElementById('agua').innerHTML = Math.round(totpv);
                    document.getElementById('harina').innerHTML = Math.round(totpv);
                }
                else if (existmm < totpv) {
                    var gralim = String((resultado - existmm) / 2);
                    document.getElementById('agua').innerHTML = gralim;
                    document.getElementById('harina').innerHTML = gralim;
                    document.getElementById('mm').innerHTML = existmm;

                }
        }

One Answer

intenta con parseFloat(resultado/3) ya que lo estas convirtiendo en string y este reduce su numero y con el float agarras todo los digitos a parte de donde obtienes tu variable resultado

Correct answer by Francisco Rodriguez on August 27, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP