Reelle Zahlen
Teil des Abschnitts Grundlagen der C++-Journey von Coddy. Lektion 6 von 74.
In C++ werden reelle Zahlen typischerweise mithilfe von zwei wichtigen Datentypen dargestellt: float und double.
float wird verwendet, um Zahlen mit einem Dezimalpunkt zu speichern. Zum Beispiel:
float price = 99.99f;Das „f“ (oder „F“) am Ende einer Dezimalzahl wird als Literalsuffix bezeichnet und teilt dem Compiler ausdrücklich mit, dass diese Zahl als float behandelt werden soll.
double wird verwendet, um Zahlen mit einem Dezimalpunkt, aber mit doppelter Präzision zu speichern. float hat typischerweise eine Genauigkeit von 7 Dezimalziffern, während double typischerweise eine Genauigkeit von 15–17 Dezimalziffern hat. Zum Beispiel:
float f = 3.14159265359;
double d = 3.14159265359;
// Standardmäßig zeigt cout nur 6 signifikante Stellen, daher drucken beide 3.14159:
cout << f << endl; // Druckt: 3.14159
cout << d << endl; // Druckt: 3.14159
// d speichert intern weiterhin mehr Präzision; erhöhe die Ausgabepräzision, um sie sichtbar zu machen:
cout << setprecision(12) << d << endl; // Druckt: 3.14159265359Aufgabe
AnfängerSchreibe ein C++-Programm, das die folgenden Variablen deklariert und initialisiert:
- Deklariere eine
float-Variable namensitemPriceund initialisiere sie mit dem Wert24.99f. - Deklariere eine
double-Variable namenstemperatureund initialisiere sie mit dem Wert23.5.
Probier es selbst
#include <iostream>
int main() {
// Variablen hier deklarieren und initialisieren
// Die Werte ausgeben
std::cout << "Price: " << itemPrice << std::endl;
std::cout << "Temperature: " << temperature << std::endl;
return 0;
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Eingabe/Ausgabe Grundlagen
cout-Anweisungcin-AnweisungString-EingabeWiederholung - Bis 120Wiederholung - Wahr oder Falsch3Variablen Teil 2
TypdeklarationNamenskonventionenWiederholung – Variablen initialisierenType Casting Teil 1Type Casting Teil 26Entscheidungsfindung
If-AnweisungIf - ElseSwitch-AnweisungBedingter OperatorWiederholung - If ElseVerschachtelte If - ElseÜbe selbstständig: Online-C++-Compiler