#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS 1/*禁用SDL*/
int main()
{
double a;/*float在scanf中对应%f,double对应%lf,单浮点容易丢失精度,最好用双浮点*/
printf("合计金额:");
scanf("%lf",&a);/*scanf函数需要禁用SDL检查;格式控制符中不能加入\n*/
if (a-(int)a<=0.2)/*普通运算优先于比较大小优先级*/
{
printf("实收金额:%d\n",(int)a);/*强制转换*/
}
else
{
printf("实收金额:%lf\n",a);
}
return 0;
}
标签:lf,int,double,scanf,C语言,收银,SDL From: https://www.cnblogs.com/xiaosongshu2023/p/17845180.html