Hallo an alle,
ich möchte gerne überprüfen ob eine ergebnis in der Varibeln
"Ergebnis" eine ganze zahl oder ein dezimalbruch ist!
wenn es eine dezimalbruch ist dann soll eine Fehlermeldung angezeigt werden!
Wie könnte hier für der code aussehen!
Gruß
Swen
Hallo,
if ergebnis mod 1 0 then Msgbox "Fehler"
Gruß ausm Pott
Udo
AW: Variable prüfen und erkennen
17.12.2005 01:14:16
MichaV
Hallo Udo,
wie meinst Du das?
? 0.4 mod 1
0
? 0 mod 1
0
? 1 mod 1
0
? 1.1 mod 1
0
ich würde
if INT(DeineZahl)DeineZahl Then MsgBox "Fehler"
vorschlagen.
Gruß- Micha
PS: Rückmeldung wäre nett.
@Udo
18.12.2005 21:33:06
MichaV
Hallo Udo,
ich hab bis heute gebraucht um rauszufinden, warum das so ist.
"Fließkommazahlen werden vor der Operation auf einen ganzzahligen Wert gerundet." ...und sind damit immer durch 1 ganzzahlig teilbar.
Gruß- Micha
Anzeige
AW: @Udo
19.12.2005 22:23:42
Uduuh
Hallo,
das wusste ich nicht. War aus der Hüfte geschossen. Danke für den Hinweis.
Gruß ausm Pott
Udo