igoreshka3333
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору #include <iostream.h> #include <conio.h> #include <windows.h> #include <math.h> int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); double shilling, pens; int newpens, funt; cout <<"Введите количество фунтов: "; cin >> funt; cout << "Введите количество шилингов: "; cin >> shilling; cout << "Введите количество пенсов: "; cin >> pens; newpens = ((12 * shilling) + pens)/2.4; cout << "Десятичных фунтов " << funt << "." << newpens; getch (); return 0; } Помогите, пожалуйста. Переменная newpens имеет тип int. Она якобы показывает сотые, a funt целые, но как сделать, что б, будучи целым числом, newpens округлялось. Программа вычисляет только целую часть.. Если допустим результат 88, 9 оно пишет 88, а надо 89! |