Ich bin auf ein verwirrendes Muster der Größe und des Maximalwerts dieser Datentypen in C # gestoßen.
Beim Vergleich dieser Größe mit Marshal.SizeOf () habe ich folgendes Ergebnis gefunden:
%Vor%und wenn ich ihre MaxValues verglichen habe, habe ich die Ergebnisse so bekommen,
%Vor%Der Grund, warum ich verwirrt bin, ist, dass Decimal mehr nicht verwalteten Speicher als Float und Double benötigt, aber nicht in der Lage ist, einen größeren Wert als float even zu enthalten. Kann jemand dieses Verhalten des Compilers erklären. Danke.
Tags und Links c# types floating-point double decimal