prüfen von zahl
prüfen von zahl
wie kann man prüfen ob ein zeichen eine zahl ist?
- 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
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
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.
Der Weise weiß, dass er ein Narr ist.
- 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
Das meint er bestimmt andersKaeru Gaman hat geschrieben:ein zeichen... schätze also, er meint ziffer
Code: Alles auswählen
If ASC(i$) >47 AND ASC(i$) <58

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Leider ja ebend nicht - sonst gäbs den Thread nicht.Kaeru Gaman hat geschrieben:![]()
ein zeichen kann nur eine ziffer sein...



Man könnte ja auch für Floats: ...s=" 01234567890.-";if strpos(zeichen,s)>0...
Achtung: kein PB'ler - habt bitte erbarmen.



-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Mir ist auch langweilig.Kaeru Gaman hat geschrieben:...ich meine es deutsch...iF hat geschrieben: - wir wissen ja wie Du das meinst.... mir is langweilig...


<EDIT>Huch - jetzt hatter sein Posting entfernt.

Achtung: kein PB'ler - habt bitte erbarmen.



-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
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*
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*

Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.

ich meine das so
Code: Alles auswählen
ThisChar.s = "3"
if IsNumeric(ThisChar)