• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

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

  • Автор темы Автор темы BiNoops
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Мар 2021
Сообщения
144
Реакции
11
символ % работает только с целыми числами, а я хочу чтобы например можно было умножать 2.8 * 4 и при этом работал и %
как это реализовать?

C++:
Expand Collapse Copy
#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";
}
 
конкретно % не заюзаешь так
Для этого тебе лучше использовать функцию fmod.
 
Назад
Сверху Снизу