Я пытаюсь создать простой калькулятор на C. Для калькулятора я пытаюсь включить опцию для переключения между использованием переменных двойной точности и целых чисел.По умолчанию калькулятор работает в режиме двойной точности.
Есть ли способ легко переключать мои типы данных назад и вперед между int и double?Предпочтительно посредством приведения типов?
Например, вот дополнительная часть оператора switch (первый случай):
case 1:
printf("Enter first term: ");
scanf("%lf", &a);
printf("Enter second term: ");
scanf("%lf", &b);
printf("The sum is: %.15lf\n", a + b);
break;
Случаи вычитания, умножения и деления следуют в том же формате;соответственно, случаи 2, 3 и 4. Есть ли способ применить регистр (скажем, добавить регистр 5), чтобы переключить все двойные значения на int?