Om te beginnen nee ik bedoel niet ToInt() 
Het gaat om de volgende code:
sLetter moet een string zijn, en iUitkomst moet een int / float / double enz zijn.
Toen ik ermee begon dacht ik dat ik makkelijk met een kleine functie kon omrekenen omdat het heel logisch is, maar helaas.
Ik had bedacht: A = 65 ASCII en als je dus naar 10 moet, moet er 55 af.
Maar als je er 55 afhaald krijg je ACSII 10 en dat kan je niet naar int zetten.
Ik heb nog gezocht naar iets dat je de ACSII waarde in int kan uitdrukken, maar dat lukt niet (dus A als 65 weergeven)
Zou iemand hier iets weten om het WEL makkelijk te maken?
(PS: ben pas 1ste jaars student
)
Het gaat om de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| if ((sLetter >= 0) && (sLetter <= 9)) iUitkomst = sLetter.ToInt(); else if (sLetter == 'A') iUitkomst = 10; else if (sLetter == 'B') iUitkomst = 11; else if (sLetter == 'C') iUitkomst = 12; else if (sLetter == 'D') iUitkomst = 13; else if (sLetter == 'E') iUitkomst = 14; else if (sLetter == 'F') iUitkomst = 15; else if (sLetter == 'G') iUitkomst = 16; else if (sLetter == 'H') iUitkomst = 17; else if (sLetter == 'I') iUitkomst = 18; else if (sLetter == 'J') iUitkomst = 19; else if (sLetter == 'K') iUitkomst = 20; else if (sLetter == 'L') iUitkomst = 21; else if (sLetter == 'M') iUitkomst = 22; else if (sLetter == 'N') iUitkomst = 23; else if (sLetter == 'O') iUitkomst = 24; else if (sLetter == 'P') iUitkomst = 25; else if (sLetter == 'Q') iUitkomst = 26; else if (sLetter == 'R') iUitkomst = 27; else if (sLetter == 'S') iUitkomst = 28; else if (sLetter == 'T') iUitkomst = 29; else if (sLetter == 'U') iUitkomst = 30; else if (sLetter == 'V') iUitkomst = 31; else if (sLetter == 'W') iUitkomst = 32; else if (sLetter == 'X') iUitkomst = 33; else if (sLetter == 'Y') iUitkomst = 34; else if (sLetter == 'Z') iUitkomst = 35; |
sLetter moet een string zijn, en iUitkomst moet een int / float / double enz zijn.
Toen ik ermee begon dacht ik dat ik makkelijk met een kleine functie kon omrekenen omdat het heel logisch is, maar helaas.
Ik had bedacht: A = 65 ASCII en als je dus naar 10 moet, moet er 55 af.
Maar als je er 55 afhaald krijg je ACSII 10 en dat kan je niet naar int zetten.
Ik heb nog gezocht naar iets dat je de ACSII waarde in int kan uitdrukken, maar dat lukt niet (dus A als 65 weergeven)
Zou iemand hier iets weten om het WEL makkelijk te maken?
(PS: ben pas 1ste jaars student
Flying High!