Überprüfen auf Ganzzahligkeit

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Antworten
stevie
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 417
Registriert: Mo, 17. Sep 2007 18:20
Wohnort: Senftenberg
Kontaktdaten:

Überprüfen auf Ganzzahligkeit

Beitrag von stevie »

Kurze Frage.
Gibt es eine Möglichkeit zu prüfen, ob eine Zahl ganzzahlig ist? Ich habe 364 Werte die nacheinander ausgegeben werden. Die Progressbar brauchte im Debugger 7 Runden um eins weiter zu schalten, d. h. Ich darf den Advance() nur alle 7 Runden machen, damit der Zeiger am Ende der Ausgabe genau am Ende ist.
Zuletzt geändert von stevie am Mo, 08. Okt 2007 15:38, insgesamt 1-mal geändert.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Stevie,

hast Du es einmal mit % "Modulo" probiert?

Code: Alles auswählen

IF (nArea)->(Recno()) %7 == 0
               @  8,28 SAY (nArea)->(RecNo()) PICTURE "999999"
            ENDIF
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
stevie
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 417
Registriert: Mo, 17. Sep 2007 18:20
Wohnort: Senftenberg
Kontaktdaten:

Beitrag von stevie »

Manfred hat geschrieben:Hi Stevie,

hast Du es einmal mit % "Modulo" probiert?

Code: Alles auswählen

IF (nArea)->(Recno()) %7 == 0
               @  8,28 SAY (nArea)->(RecNo()) PICTURE "999999"
            ENDIF
isinteger() hat mich schneller zum Ziel gebracht. Say geht, glaub ich, nicht in vollgrafischen Dialogen.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Stevie,

klar, SAY geht nicht in GUI. Es sollte auch nur ein Beispiel sein, wie es anzuwenden wäre. Nur einfach "Modulo benutzen" schreiben hätte vielleicht nicht genügt....
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hallo stevie,

hast du die Function Int() benutzt ? Dies ist keine funktion zum feststellen einer Integer-Zahl. Diese macht eine Integerzahl und schneidet die nachkommastellen ab.

Dann machst du am besten einen String draus und suchst mit At nach
"."
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Wie sieht es denn mit dem Prüfen

Code: Alles auswählen

int( nZahl ) == nZahl
aus?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten