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
What are some examples of arithmetic operations with float and double?
When should I use float instead of double?
Can you explain more about the difference in precision between float and double?
Awesome!
Completion rate improved to 1.59
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!