Autor Zpráva
Kcko
Profil
Scitam v cyklu hodnoty z inputu ( vim ze to budou vzdy cisla )
Bohuzel mi to nescita jako cisla ale spojuje jako retezce.

Je to klasika

var soucet = 0;

cyklus
{
soucet += hodnota;
}


a ve vysldku mi to vyhodi hodnotu treba 056 misto 11

Lze to nejak pretypovat?
Mastodont
Profil
(int) hodnota
ah01
Profil
Mastodont
nic takového v JS použít nejde.

Kcko

cyklus
{
soucet += + hodnota;
}

ale musíš si být jistý, že jsou to fakt čísla, jinak dostaneš jako součet NaN.
Kcko
Profil
ah01 v Js na to nejaka fce neni? V js se tedy priznam moc zbehly nejsem..
ah01
Profil
existují 2 fce.

parseInt(x);

parseFloat(x); // to je to samí jako +x


ty se pokusí převést řetězec na číslo, pokud neuspějí vrátí NaN, to můžeš pak kontrolovat fcí. isNaN.
Joker
Profil
ah01
NaN se přece dá odchytit, příklad:
cyklus{
soucet += (isNaN(hodnota-0) ? 0 : (hodnota-0));
}

edit: Tak ah01 byl nakonec rychlejší s tím isNaN
Kcko
Profil
Diky panove!
Toto téma je uzamčeno. Odpověď nelze zaslat.

0