AND Operator

05/01/2008 - 20:19 von Jürgen Müller | Report spam
Hallo NG,

in einem fremden Programm habe ich

Dim a as Long
Dim b as Long

if a AND b <> 0

das ging auch alles gut.

Jetzt soll b jedoch größere Wert annehmen können als LONG zulàßt, also habe
ich auf Double geàndert

Dim a as Double
Dim b as Double

if a AND b <> 0

Jetzt kommt bei der Prüfung (a AND b) jedoch der Fehler "Überlauf". Warum?


Vielen Dank!
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
05/01/2008 - 20:48 | Warnen spam
"Jürgen Müller" schrieb:
Dim a as Long
Dim b as Long

if a AND b <> 0

das ging auch alles gut.

Jetzt soll b jedoch größere Wert annehmen können als LONG zulàßt, also
habe
ich auf Double geàndert

Dim a as Double
Dim b as Double

if a AND b <> 0

Jetzt kommt bei der Prüfung (a AND b) jedoch der Fehler "Überlauf". Warum?



Ich nehme an, Du meinst 'If a <> 0 And b <> 0 Then...'. Beachte, daß in
Deinem Beispiel das Ergebnis der binàren UND-Verknüpfung von 'a' und 'b' mit
null verglichen wird.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen