Witam, czytając książkę znalazłem proste zadanie do wykonania ale coś mi się nie zgadza oto temat :
Dwie zmienne typu double x1, x2. Przeprowadz dodawanie tych dwóch zmiennych a pózniej wynik skonwertuj na int.
kod z książki mówi żeby użyć instrukcji int x ; x = int (x1 +x2); Problem w tym ,że to rozwiązanie nie działa zmieszczam prosty kod pod dołem:
#include <iostream> // dyrektywa PREPROCESORA
int main(void)
{
using std::cout;
using std::endl;
double x1 = 19.99, x2 = 11.01;
int x;
x = 19.99 + 11.01;
cout << x << endl;
//Wedlug ksiazki wynik powinnien byc 31 a jest 30
x = int(x1 + x2);
cout << x << endl;
x = int(x1) + int(x2);
cout << x << endl;
std::cin.get();
std::cin.get();
return 0;
}