Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- /*
- operatory matematyczne
- + dodawanie
- - odejmowanie
- * mnożenie
- / dzielenie
- % reszta z dzielenia
- */
- // UWAGA: dzieląc przez siebie dwie liczby całkowite, otrzymamy wynik CAŁKOWITY
- // Aby otrzymać pełny wynik z ułamkiem, przynajmniej jedna z liczb w działaniu musi być liczbą zmiennoprzecinkową
- int a = 10;
- int b = 3;
- 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ą
- cout << static_cast<float>(a) / b << endl; // wykorzystano rzutowanie na zmienną typu float
- /*
- rzutowanie statyczne
- static_cast<A>(B)
- A - typ, na który chcemy rzutować
- B - wartość, którą chcemy rzutować
- rzutowania statycznego używamy wtedy, gdy chcemy aby komputer NA CHWILĘ potraktował jakąś wartość tak jakby była ona wartością innego typu. */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement