Seite 1 von 2

prüfen von zahl

Verfasst: 24.09.2005 00:22
von sen-me
wie kann man prüfen ob ein zeichen eine zahl ist?

Verfasst: 24.09.2005 00:25
von ts-soft
Was für Zahlen, nur Integer oder auch Floats? Positive und negative oder nur Positive?

Verfasst: 24.09.2005 00:26
von Kaeru Gaman
ein zeichen... schätze also, er meint ziffer

Code: Alles auswählen

If ASC(i$) >47 AND ASC(i$) <58

Verfasst: 24.09.2005 00:28
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:

Verfasst: 24.09.2005 00:29
von Kaeru Gaman
:lol:

ein zeichen kann nur eine ziffer sein...

ein string kann eine zahl sein

Verfasst: 24.09.2005 01:16
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...

Verfasst: 24.09.2005 01:21
von Kaeru Gaman
*******

Verfasst: 24.09.2005 01:30
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>

Verfasst: 24.09.2005 02:20
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:

Verfasst: 24.09.2005 08:51
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. ^^