Autor | Zpráva | ||
---|---|---|---|
Kcko Profil |
#1 · Zasláno: 5. 4. 2007, 13:11:23
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 |
#2 · Zasláno: 5. 4. 2007, 13:22:34
(int) hodnota
|
||
ah01 Profil |
#3 · Zasláno: 5. 4. 2007, 13:31:06
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 |
#4 · Zasláno: 5. 4. 2007, 13:36:27
ah01 v Js na to nejaka fce neni? V js se tedy priznam moc zbehly nejsem..
|
||
ah01 Profil |
#5 · Zasláno: 5. 4. 2007, 13:56:11
existují 2 fce.
parseInt(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 |
#6 · Zasláno: 5. 4. 2007, 14:01:19 · Upravil/a: Joker
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 |
#7 · Zasláno: 5. 4. 2007, 14:31:20
Diky panove!
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0