Zitat von
dizzy:
Zitat von
JayK:
Und der Vollständigkeit halber zuliebe: Wie siehts bei decimal Zahlen aus mit der Nachkommastellenzählung?
Was meinst du mit "dezimal"? Dezimal steht nur für Zahlen zur Basis 10, und sagt nichts darüber aus ob sie einen nachkommaanteil besitzen oder nicht.
In C# ist schon ein Typ implementiert, mit dem sich Dezimalzahlen exakt darstellen lassen. Sein Name:
decimal .
Zur Zählung der Nachkommastellen wäre es wahrscheinlich am besten, mit "unsafe code"die Variable in Mantisse und Exponent zu zerlegen, das Ergebnis müsste dann "Anzahl von Nicht-Null-Stellen der Mantisse von links - Exponent" oder so ähnlich sein. Allerdings gibt es nicht einmal in Hejlsbergs Buch eine genaue Beschreibung der decimal-Struktur.