[c&p] Pues nada, que estaba yo chapoteando por la web de El Corte Inglés buscando un decodificador de TDT para comprarlo en otro sitio. Al ver uno al mismo precio que en otras tiendas (cosa rara, la verdad), he intentado hacer como que lo compraba para ver a cuánto ascendían los gastos de envío. El resultado aún estoy intentando comprenderlo[/c&p] Vía microsiervos
Error de tipos en Javascript, está clarísimo: los dos precios son cadenas de texto y no numerales, y el operador "+" lo que hace es concatenar y no sumar. Para eso está parseFloat
#1 Si te fijas, lo único que ha pasado es que se ha "perdido" el último 0 de 4990, pero el resultado final es correcto. No tiene nada que ver con concatenar cadenas.
Comentarios
Veo un subtotal de 4302 y un IVA de 688, lo que sumado da 4997,90. No acabo de verlo claro.
¡ay el uso de cadenas!
Tienen problemas con las comas flotantes y también mentales graves, muy graves
Error de tipos en Javascript, está clarísimo: los dos precios son cadenas de texto y no numerales, y el operador "+" lo que hace es concatenar y no sumar. Para eso está parseFloat
#1 Si te fijas, lo único que ha pasado es que se ha "perdido" el último 0 de 4990, pero el resultado final es correcto. No tiene nada que ver con concatenar cadenas.
var a; var b;
a = document.getElementById("a").value;
b = document.getElementById("b").value;
document.getElementById("c").value = parseFloat(a + b); //mal!!!!
document.getElementById("c").value = parseFloat(a) + parseFloat(b);//bien!!!