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.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ł
#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;
}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