C++ Вопрос Калькулятор с плавающей точкой и %

Начинающий
Статус
Оффлайн
Регистрация
9 Мар 2021
Сообщения
132
Реакции[?]
11
Поинты[?]
6K
символ % работает только с целыми числами, а я хочу чтобы например можно было умножать 2.8 * 4 и при этом работал и %
как это реализовать?

C++:
#include <cstdint>
#include <iostream>
 
int main() {
    int64_t a, b;
    char operation;
    std::cin >> a >> operation >> b;
 
    int64_t result;
    switch (operation) {
        case '+':
            result = a + b;
            break;
        case '-':
            result = a - b;
            break;
        case '*':
            result = a * b;
            break;
        case '/':
        case ':':
            result = a / b;
            break;
        case '%':
            result = a % b; // проблема
            break;
        default:
            result = 0;
    }
 
    std::cout << result << "\n";
}
 
Сверху Снизу