Gleitkommazahlen und Double
Gleitkommazahlen, auch Floats genannt, repräsentieren Dezimalzahlen. Eine Variable vom Typ float kann mit dem Schlüsselwort float deklariert werden:
main.cs
1float myVariable = 3.14f;
Der Buchstabe 'f' im Wert 3.14f weist den Compiler darauf hin, dass es sich bei dem Wert um einen Float-Typ handelt. Werte des Datentyps float sollten immer in diesem Format angegeben werden.
Der Datentyp float besitzt eine begrenzte Genauigkeit und kann daher nur 6 bis 9 Nachkommastellen speichern. Es gibt einen weiteren Datentyp namens double, der eine höhere Genauigkeit bietet:
main.cs
12345float myVar1 = 3.1415926535897f; double myVar2 = 3.1415926535897; Console.WriteLine(myVar1); // Output: 3.1415927 Console.WriteLine(myVar2); // Output: 3.1415926535897
Da float eine geringere Genauigkeit besitzt, wird der Wert 3.1415926535897 automatisch auf die siebte Nachkommastelle gerundet und das Ergebnis in der Variablen myVar1 gespeichert.
Wie bei int und long können auch mit float- und double-Werten arithmetische Operationen durchgeführt werden.
main.cs
12345float var1 = 1.14f; double var2 = 1.00; float var3 = 1.0f; double var4 = var1 + var2 + var3;
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.56
Gleitkommazahlen und Double
Swipe um das Menü anzuzeigen
Gleitkommazahlen, auch Floats genannt, repräsentieren Dezimalzahlen. Eine Variable vom Typ float kann mit dem Schlüsselwort float deklariert werden:
main.cs
1float myVariable = 3.14f;
Der Buchstabe 'f' im Wert 3.14f weist den Compiler darauf hin, dass es sich bei dem Wert um einen Float-Typ handelt. Werte des Datentyps float sollten immer in diesem Format angegeben werden.
Der Datentyp float besitzt eine begrenzte Genauigkeit und kann daher nur 6 bis 9 Nachkommastellen speichern. Es gibt einen weiteren Datentyp namens double, der eine höhere Genauigkeit bietet:
main.cs
12345float myVar1 = 3.1415926535897f; double myVar2 = 3.1415926535897; Console.WriteLine(myVar1); // Output: 3.1415927 Console.WriteLine(myVar2); // Output: 3.1415926535897
Da float eine geringere Genauigkeit besitzt, wird der Wert 3.1415926535897 automatisch auf die siebte Nachkommastelle gerundet und das Ergebnis in der Variablen myVar1 gespeichert.
Wie bei int und long können auch mit float- und double-Werten arithmetische Operationen durchgeführt werden.
main.cs
12345float var1 = 1.14f; double var2 = 1.00; float var3 = 1.0f; double var4 = var1 + var2 + var3;
Danke für Ihr Feedback!