Hi Martin!
Aufgrund deiner Frage „Warum nimmst du nicht eine Integer-Zahl“ vermute ich, daß du Programmieranfänger bist (richtig?).
Eine Integerzahl wird intern als 2-Byte-Zahl abgelegt, also zwei mal 8 Bits, wovon das höchstwertige Bit für das Vorkomma zuständig ist. Mit einem Integer kann ich somit die Zahlen von -32768 bis +32767 abbilden. Eine Zahle +32768 führt zu einem Variablen-Überlauf (Datentyp ist zu klein, Variable „platzt“).
Das heutige Datum - 20.07.2001 - ist in VB der Jahrhunderttag 37092 - diesen Wert bekommst du schon nicht mehr in eine Integer-Variable unter (ein Long mit 4 Bytes ist erforderlich).
Fließkommazahlen haben hingegen den Vorteil, daß man neben dem Datum auch die Uhrzeit unterbringen kann:
37092,25 wäre z.B. der 20.Juli 2001, 06:00 Uhr morgens
37092,50 der 20.Juli 2001, 12:00 Uhr mittags
37092,5130324074 wäre der 20.Juli 2001, 12:18:47 (plus nicht dargestellte Millisekunden)
usw.
Dies nur zu den DV-Basics, die offenbar immer mehr in Vergessenheit geraten (wer befaßt sich heute im Zeitalter interaktiver Programmierung noch mit Bitmuster, Registerinformationen oder Datentypen?)
))
Grüße
Siegfried
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]