【C语言】收银抹零

发布时间 2023-11-20 23:16:02作者: 松鼠症不是病
#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;
}