Menu
CoddyTech

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.14159265359
challenge icon

Wyzwanie

Początkujący

Napisz program w C++, który deklaruje i inicjalizuje następujące zmienne:

  • Zadeklaruj zmienną typu float o nazwie itemPrice i zainicjalizuj ją wartością 24.99f.
  • Zadeklaruj zmienną typu double o nazwie temperature i zainicjalizuj ją wartością 23.5.

Spróbuj swoich sił

    // Zadeklaruj i zainicjalizuj tutaj zmienne
    
    
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online