Autor Zpráva
tomasnoz
Profil *
potřeboval bych z proměnné typu string udělat proměnnou typu integer. jaká je syntaxe pro přetypování?
napadlo mě "(int) proměnná", ale nějak to nefunkuje.
peta
Profil *
vetsinou staci:
string = "" + integer;
integer = string * 1;
ale jde to i tamtim zpusobem, myslim, jen si to budes muset najit v literature :)
http://www.volny.cz/peter.mlich/www.htm#msub8
Oswald
Profil
Můžeš taky zavolat konstruktor pro daný typ jako funkci:

Number(promenna);
String(promenna);
Lopyn
Profil
number nefunguje. užívá se ParseInt()
Chamurappi
Profil
Reaguji na Lopyna:
Funkce Number funguje, ale v řetězci musí být skutečně jen to číslo.
Funkce parseInt dokáže vytáhnout číslo i z podivnějších řetězců. Je třeba dát bacha na číselnou soustavu (tj. dát jako její druhý argument desítku), jinak totiž parseInt("010") vrátí 8.

Proč vytahuješ rok staré vlákno?
Toto téma je uzamčeno. Odpověď nelze zaslat.