Liczby rzeczywiste
Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 6 z 74.
W C++ liczby rzeczywiste są zazwyczaj reprezentowane za pomocą dwóch głównych typów danych: float i double.
float służy do przechowywania liczb z częścią dziesiętną. Na przykład:
float price = 99.99f;„f” (lub „F”) na końcu liczby dziesiętnej nazywa się sufiksem literału i jawnie informuje kompilator, że tę liczbę należy traktować jako liczbę zmiennoprzecinkową typu float.
double służy do przechowywania liczb z przecinkiem dziesiętnym, ale z podwójną precyzją. Typ float ma zazwyczaj precyzję 7 cyfr dziesiętnych, natomiast typ double — 15–17 cyfr dziesiętnych. Na przykład:
float f = 3.14159265359;
double d = 3.14159265359;
// Domyślnie cout wyświetla tylko 6 cyfr znaczących, więc oba wypisują 3.14159:
cout << f << endl; // Wypisuje: 3.14159
cout << d << endl; // Wypisuje: 3.14159
// d nadal przechowuje wewnętrznie wartość z większą dokładnością; zwiększ precyzję wyświetlania, aby to pokazać:
cout << setprecision(12) << d << endl; // Wypisuje: 3.14159265359Wyzwanie
PoczątkującyNapisz program w C++, który deklaruje i inicjalizuje następujące zmienne:
- Zadeklaruj zmienną typu
floato nazwieitemPricei zainicjalizuj ją wartością24.99f. - Zadeklaruj zmienną typu
doubleo nazwietemperaturei zainicjalizuj ją wartością23.5.
Spróbuj swoich sił
// Zadeklaruj i zainicjalizuj tutaj zmienne
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 1
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaPostinkrementacja/postdekrementacjaSkrócone operatory arytmetyczneOperatory porównaniaPorównywanie ciągów znaków7Podstawy wejścia/wyjścia
Instrukcja coutInstrukcja cinWczytywanie ciągu znakówPowtórka — do 120Powtórka — prawda czy fałsz3Zmienne, część 2
Deklarowanie typówKonwencje nazewnictwaPowtórka — inicjalizacja zmiennychKonwersja typów, część 1Konwersja typów, część 26Podejmowanie decyzji
Instrukcja ifIf - elseInstrukcja switchOperator warunkowyPowtórzenie: if - elseZagnieżdżone if - elsePoćwicz samodzielnie: Kompilator C++ online