Zitat von
Matze:
Zitat von
Binärbaum:
Da reicht auch ein "normaler" Real, oder evtl. sogar Single (kann man ja mal ausprobieren).
Ich habe hier irgendwo gelesen, dass man anstalle von
real immer
double nehmen sollte und
real nur aufgrund der Abwärtskompatibilität noch enthalten ist.
Andere sagen, dass
real intern als
double gehandhabt wird. Wie ist das denn nun genau?
Real ist ein Typ, der 6 Byte belegt (und eigentlich nur für Abwärtskompatibilität vorhanden ist).
Single hingegen belegt nur 4 Byte, allerdings lassen sich damit nicht so viele Zahlen darstellen wie mit
Real. Und schließlich
Double: ein
Double belegt 8 Byte (also doppelt soviel wie
Single) und damit kann man Fließkommazahlen mit größerer Genauigkeit darstellen, als es mit
Single möglich ist.
Anmerkung:
Ich glaube mich zu erinnern, dass
Real ein generischer Typ ist, und dass damit also die Größe und Genauigkeit dieses Typs je nach Delphi-Version verschieden sein kann. Also im Zweifelsfall sollte man besser
Single oder
Double verwenden.
[Edit2]
Und dann gibt es ja noch den Typ
Extended für alle, denen
Double noch nicht reicht.
Extended ist 10 Byte groß.
[/Edit2]
MfG
Binärbaum
//Edit1: Tippfehler korrigiert