Menu
Coddy logo textTech

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 wyraźnie informuje kompilator, że tę liczbę należy traktować jako typ float.

double służy do przechowywania liczb z częścią dziesiętną, ale z podwójną precyzją. Typ float zazwyczaj zapewnia precyzję do 7 cyfr dziesiętnych, podczas gdy typ double zazwyczaj zapewnia precyzję do 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 większą precyzję; 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ł

#include <iostream>

int main() {
    // Zadeklaruj i zainicjalizuj tutaj zmienne
    
    
    // Wyświetl wartości
    std::cout << "Price: " << itemPrice << std::endl;
    std::cout << "Temperature: " << temperature << std::endl;
    
    return 0;
}
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