Javascript dodawanie floatów

0

Próbuję dodać ceny produktów w JavaScript:

 
var sum = 0.0;
var ceny = $('.cena');
$.each(ceny, function () {
    console.log("cena "+cena);
    var cena = parseFloat( $(this).val() ) || 0;
    sum += cena
});
console.log("suma "+sum);

i mój wynik w konsoli to
cena 20.50
cena 20
suma 40

Dlaczego suma gubi liczby po przecinku??

0
var sum = 0.0;
var ceny = $('.cena');
$.each(ceny, function () {
    console.log("cena "+cena);
    var cena = parseFloat( $(this).val() ) || 0;
    console.log("cena po parseFloat: "+cena);
    sum += cena
});
console.log("suma "+sum);

druga rzecz - dane z konsoli przepisywałeś czy skopiowałeś? na pewno nie ma tam PRZECINKA zamiast kropki? (ew spacji czy innych znaków)

1 użytkowników online, w tym zalogowanych: 0, gości: 1