Advertisement
MeehoweCK

Untitled

Aug 13th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     /*
  8.     operatory matematyczne
  9.     + dodawanie
  10.     - odejmowanie
  11.     * mnożenie
  12.     / dzielenie
  13.     % reszta z dzielenia
  14.     */
  15.  
  16.     // UWAGA: dzieląc przez siebie dwie liczby całkowite, otrzymamy wynik CAŁKOWITY
  17.     // Aby otrzymać pełny wynik z ułamkiem, przynajmniej jedna z liczb w działaniu musi być liczbą zmiennoprzecinkową
  18.  
  19.     int a = 10;
  20.     int b = 3;
  21.     cout << 1.0 * a / b << endl;    // w tym wypadku mnożmy wcześniej wartość zmiennej a przez 1.0, dzięki czemu komputer interpretuje ją jako liczbę zmiennoprzecinkową
  22.     cout << static_cast<float>(a) / b << endl;      // wykorzystano rzutowanie na zmienną typu float
  23.    
  24.     /*
  25.     rzutowanie statyczne
  26.     static_cast<A>(B)
  27.     A - typ, na który chcemy rzutować
  28.     B - wartość, którą chcemy rzutować
  29.    
  30.     rzutowania statycznego używamy wtedy, gdy chcemy aby komputer NA CHWILĘ potraktował jakąś wartość tak jakby była ona wartością innego typu. */
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement