【发布时间】:2019-03-14 21:00:00
【问题描述】:
我正在尝试在 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?
【问题讨论】:
标签: c casting type-conversion