Я новичок в программировании и не понимаю ответы на другие вопросы, которые я видел в ответах с похожими вопросами. На данный момент я не могу понять даже другие вопросы.
Я пытаюсь написать программу, которая просто выводит несколько вариантов функций cmath. Я выучил только примитивные типы и только начал изучать функции.
Я не понимаю, почему я получаю сообщение об ошибке «Выражение должно иметь тип класса» с приведенным ниже кодом. Я думал, что объявил тип двойным, но это не позволило мне запустить код.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double bill_total{375.18}, individual_bill{}, individual_bill_1{}, individual_bill_2{}, individual_bill_3{};
int number_of_guests{ 5 };
individual_bill = bill_total / number_of_guests;
individual_bill_1 = individual_bill.floor(); //"individual_bill" getting error
individual_bill_2 = individual_bill.round(); //"individual_bill" getting error
individual_bill_3 = individual_bill.ceil(); //"individual_bill" getting error
cout << "Bill 1: " << individual_bill_1 << endl
<< "Bill 2: " << individual_bill_2 << endl
<< "Bill 3: " << individual_bill_3 << endl;
}