Il est connu que les tailles de longueur et double du format .NET sont de 8 octets. Cependant, le double peut stocker un nombre significativement plus grand que long. Comment peut-il être, compte tenu que double doit également stocker des données sur les chiffres après la virgule?Valeur maximale en fonction de la taille de la longueur et de la longueur en .NET
version écourtée de la question:
Math.pow (2, 64) == long.MaxValue Math.pow (2, 64) < double.MaxValue
double a moins de précision que décimal. –
http://en.wikipedia.org/wiki/Double_precision –
http://en.wikipedia.org/wiki/Floating_point#Range_of_floating-point_numbers –