Advertisement
MeehoweCK

Untitled

Dec 15th, 2018
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     /*
  8.     podstawowe operatory arytmetyczne:
  9.     + dodawanie
  10.     - odejmowanie
  11.     * mnożenie
  12.     / dzielenie
  13.     % reszta z dzielenia (moduł)
  14.     */
  15.     cout << 5 + 3 << endl;      // wypisywany jest WYNIK, a nie działanie
  16.     int zmienna1 = 5;
  17.     int zmienna2 = 3;
  18.     cout << zmienna1 + zmienna2 << endl;    // również wypisywany jest wynik, dla komputera to takie samo działanie jak w wierszu 15.
  19.     cout << zmienna1 / zmienna2 << endl;    // na ekran jest wypisywana sama wartość całkowita dzielenia (czyli 1)!
  20.  
  21.     /*
  22.     w C++ wynikiem dzielenia dwóch liczb całkowitych ZAWSZE jest liczba całkowita. Aby wynik dzielenia był liczbą rzeczywistą,
  23.     przynajmniej jedna z liczb biorących udział w dzieleniu (dzielna lub dzielnik) musi być liczbą rzeczywistą (float lub double)
  24.     Gdy mimo wszystko chcemy podzielić przez siebie dwie liczby całkowite, a oczekujemy dokładnego wyniku rzeczywistego, możemy zastosować jeden
  25.     z dwóch trików:*/
  26.     //1. pomnożenie przez 1 typu float:
  27.     cout << 1.0 * zmienna1 / zmienna2 << endl;
  28.  
  29.     //2. rzutowanie zmiennej:
  30.     cout << static_cast<float>(zmienna1) / zmienna2 << endl;
  31.  
  32.     // zapis rzutowania static_cast<inny_typ>(zmienna) możemy tłumaczyć jako: "potraktuj w tym momencie tę zmienną, jakby była typu inny_typ"
  33.  
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement