大神請指導輸出結果為什么為69.400002?。慷椅野堰@個 程序復制到vc++上這個程序是報錯的,這是怎么回事?
#include <stdio.h>
int time;
float cost(km)
{
? ??
float money;
if(km<=3)
{
money=13+1;
}
else
{
if(time>5&&time<23)
{
money=1+13+(km-3)*2.3;
}
else
{
money=1+13+(km-3)*2.3*1.2;
}
}
return money;
}
int main()
{
? ? ?time=9;
float a=cost(12);
time=18;
float b=cost(12);
float sum;
sum=a+b;
printf("小明每天打車的總費用為%f\n",sum);
return 0;
}
2015-10-28
沒有關系啊,直接取小數點后兩位不就行了。%.2f這樣