#include
int main(void)
{
float money,change,number,price;
printf("请输入您购买的物品的单价(元):");
scanf("%f",&price);
printf("请输入您购买的物品的数目(个):");
scanf("%f",&number);
printf("请输入您的付款(元):");
scanf("%f",&money);
change=money-number*price;
printf("找您的%f元!祝您购物愉快!",change);
getchar();
getchar();
return 0;
}
float能够表示7位有效数字,但是能够保证精度的是6位。
如果你的计算结果或者是输入的值,超过了6位有效数字,并不能保证进度。
double也是同样的,能够表示16位有效数字,能够保证15精度。