ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
644
644
EMPFEHLEN
-
Hallo
Welche Datentypen verwendet VBA und welche Werte kann man in den Datentypen speichern ?
Hintergrund der Frage ist folgendes:
Dim flt As Double
flt = (9.62 * 14) / (100 * 360)
Diese Berechnung führt zu einem Überlauf. Aber warum ? Nach allem was ich weiß ist Double schon bei C in der Lage gewesen, das Ergebnis einer so simplen Rechnung aufzunehmen!Gruß
Wizzy
-
18.03.09 07:41 #2
Aus einem, mir eigentlich nicht nachvollziehbarem Grund interpretiert VBA den Eintrag der zweiten Klammer falsch (nämlich als Integer), das führt zu dem Überlauf (Integerwerte dürfen nicht größer als 32767 sein).
Eine Lösung wäre, einen Eintrag in der Klammer als Double (Typenkennzeichen #)zu kennzeichnen, dann funktionierts:
Code vb:1 2
Dim flt As Double flt = (9.62 * 14) / (100 * 360#)
Der Doc!A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
B: Die Scrollbar da rechts ist dir schon mal aufgefallen?
-
Danke dir Doc! Ich nehme das einfach mal als gegeben hin.
Gruß
Wizzy
Ähnliche Themen
-
Datentypen
Von mdap im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 09.07.10, 14:32 -
einlesen von Datentypen
Von thehasso im Forum JavaAntworten: 0Letzter Beitrag: 26.02.09, 22:37 -
XML Datentypen Parsen
Von benomatic im Forum JavaAntworten: 1Letzter Beitrag: 16.01.09, 22:14 -
Frage zu Datentypen
Von Cyraid im Forum C/C++Antworten: 3Letzter Beitrag: 05.01.09, 22:34 -
mssql + Datentypen
Von kesnw im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 27.04.05, 20:04





Zitieren

Login





