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;
}
}
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
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP