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