Seite 1 von 1
Integer abfragen
Verfasst: 06.10.2010 08:38
von Mr.Vain
Hallo,
ich habe in einer INI Datei eine Variable festgelegt.
Im Programm möchte ich diese abfragen.
---> in dieser Art:
if x = INT
...
Geht das, also abfragen, ob es eine Ganzzahl ist?
Re: Integer abfragen
Verfasst: 06.10.2010 09:38
von STARGÅTE
Wenn du das Preference-Format nutzt, einfach mit OpenPreferences(DateiName$) öffnen
und die gewünschte Variable mit den Read-Befehlen Variable = ReadPreference...r(Keyword$, StandardWert) auslesen.
Wenn auch Fließkomma Zalen möglich sind, erst mal als Float einlesen. (Variable.f)
und wenn du dann wissen wills ob es eine ganze Zahl ist, kannst du
If Not Mod(Variable,1)
nutzen um zu prüfen ob es ganzzahlig ist.
Re: Integer abfragen
Verfasst: 06.10.2010 13:46
von Nino
STARGÅTE hat geschrieben:und wenn du dann wissen wills ob es eine ganze Zahl ist, kannst du
If Not Mod(Variable,1)
nutzen um zu prüfen ob es ganzzahlig ist.
Kann man, sollte man aber lieber nicht.
Not ist nur für boolesche Werte gedacht. Besser ist stattdessen:
PureBasic ist zwar "großzügig" und erlaubt hier die Verwendung von
Not, besser ist aber man gewöhnt sich sowas gar nicht erst an. Wie man sich nämlich leicht selbst ins Knie schießen kann, wenn man boolesche Operatoren auf nicht-boolesche Werte anwendet, haben wir
gerade erst gesehen.
Grüße, Nino
Re: Integer abfragen
Verfasst: 06.10.2010 16:22
von STARGÅTE
Jo klar Nino, da stimme ich dir zu.
Aber ich nutze auch Verkürzte Ifs:
If Variable
...
Um zu prüfen ob Variable <> 0 ist oder <> ""
Aber keine Angst, "rechnen" tue ich mir Wahrheitswerten nicht ^^, weil halt WAHR alles außer 0 ist, und nicht immer 1
Re: Integer abfragen
Verfasst: 06.10.2010 19:46
von PMV
STARGÅTE hat geschrieben:Aber keine Angst, "rechnen" tue ich mir Wahrheitswerten nicht ^^, weil halt WAHR alles außer 0 ist, und nicht immer 1
*peng*
