meines Wissens genauer als float, besteht double sozusagen aus mehreren float's und man kann sie deshalb ersetzen?
Float werden mit 32 bit gespeichert (4 Bytes)
Double werden mit 64 bit gespeichert (8 Bytes)
Aus diesem Grund ist Double "doppelt" so genau wie Float.
Ersetzen kann man sie grundsätzlich ohne Probleme. Wenn es aber um hohe Leistung geht (und nicht um größt mögliche Genauigkeit) sollte der Typ verwendet werden der gleicht lang wie "Länge" des Prozessors ist.
D.h. auf einem 32 bit System -> Float, auf 64 bit System -> Double
mfG Gü
Comment