prüfen von zahl

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

prüfen von zahl

Beitrag von sen-me »

wie kann man prüfen ob ein zeichen eine zahl ist?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Was für Zahlen, nur Integer oder auch Floats? Positive und negative oder nur Positive?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ein zeichen... schätze also, er meint ziffer

Code: Alles auswählen

If ASC(i$) >47 AND ASC(i$) <58
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Kaeru Gaman hat geschrieben:ein zeichen... schätze also, er meint ziffer

Code: Alles auswählen

If ASC(i$) >47 AND ASC(i$) <58
Das meint er bestimmt anders :wink:
Zuletzt geändert von ts-soft am 24.09.2005 00:29, insgesamt 1-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

:lol:

ein zeichen kann nur eine ziffer sein...

ein string kann eine zahl sein
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
iF
Beiträge: 84
Registriert: 17.07.2005 20:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von iF »

Kaeru Gaman hat geschrieben::lol:

ein zeichen kann nur eine ziffer sein...
Leider ja ebend nicht - sonst gäbs den Thread nicht. :lol: Ne is aber klar - Du hast schon völlig recht - :mrgreen: - wir wissen ja wie Du das meinst. <)

Man könnte ja auch für Floats: ...s=" 01234567890.-";if strpos(zeichen,s)>0...
Achtung: kein PB'ler - habt bitte erbarmen. :mrgreen: /:->
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

*******
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
iF
Beiträge: 84
Registriert: 17.07.2005 20:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von iF »

Kaeru Gaman hat geschrieben:
iF hat geschrieben: - wir wissen ja wie Du das meinst. <)
...ich meine es deutsch... <)... mir is langweilig... ;)
Mir ist auch langweilig. :mrgreen: Meinungen sind nonlingual da diese auf Erfahrungen basieren welche nicht unmittelbar wegen Linguistik enstehen. :mrgreen:

<EDIT>Huch - jetzt hatter sein Posting entfernt. :? </EDIT>
Achtung: kein PB'ler - habt bitte erbarmen. :mrgreen: /:->
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ich habs entfernt, weil ich erst später gemerkt hab, wie dus gemeint hast...

aus dem zusammenhang gerissen, ist die aussage 'ein zeichen kann nur eine ziffer sein' falsch, is klar...

es ging aber um zeichen = ziffer oder zahl

der knackpunkt ist das wort zeichen, das sich eben auf ein einzelnes zeichen (char) bezieht,
deswegen heisst ein string auf deutsch auch zeichenkette.

also ist ziffer eindeutiger als zahl, weil eben eine zahl aus mehreren zeichen bestehen kann.

wenn aber die frage ist:
"wann ist ein zeichen eine ziffer"
ist die eindeutige antwort:
"wenn sein ASCII-code zwischen 47 und 58 liegt"
(man beachte auch hier die eindeutigkeit des begriffes 'zwischen': die grenzen sind ausgenommen)

*obermegakorinthenkack* :mrgreen:
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von sen-me »

:allright:
ich meine das so

Code: Alles auswählen

ThisChar.s = "3"
if IsNumeric(ThisChar)
so wärs in Visual Basic z.b. ^^
Antworten