WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 01.06.2002, 17:10   #1
S@ndy
Jr. Member
 
Registriert seit: 09.05.2002
Alter: 44
Beiträge: 46


Standard ATOI

Hallo

@ProdeX vielen Dank für Deine Erklärungen...

das mit ATOI ist sehr interssant - hab in meinem Buch nachgeschaut habs da gar net drinnen...

aber was ist nun wenn der user nur einen Buchstaben eingibt... ist was wird es dann umgewandelt? in 0?
meine variante (wahscheinlich nicht grad die eleganteste...) reagiert auch auf nur buchstaben

aber kannst du mir vielleicht noch sagen warum ich das prob mit . und , habe bei float (9.9 und 9,9 sind erlaubt aber nur 0.5 und nicht 0,5...)

danke
lg
s@ndy
S@ndy ist offline   Mit Zitat antworten
Alt 01.06.2002, 20:22   #2
PredeX
Senior Member
 
Registriert seit: 03.09.2001
Alter: 41
Beiträge: 165


Standard

Also wenn nur ein buchstabe eingeben wird, dann ist der von atoi zurückgegebene 0.
achja und damit du atoi bzw atof oder atol (alphanumeric to long) verwenden kannst brauchst du stdlib.h
Und nochwas: sobald das erste nicht nummerische Zeichen angetroffen wird dann bricht atoi (atof, atol) ab, dh wenn man eingibt A32, dann ist der rückgabewert auch gleich 0, da das erste Zeichen ein A ist und somit nicht numerisch ...

ad teil 2:

grundsätzlich muss eine gleitkommazahl mit einem Punkt eingegeben werden, also 5.5 wäre korrekt, während 5,5 kein float (bzw. double) wert ist. Der Compiler würde das dann mehr oder weniger als String interpretieren.

PredeX
____________________________________
There are 10 types of people, those who understand binary and those who don\'t...

Ask Me No Questions, And I Tell You No Lies!
PredeX ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:41 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag