求助,为什么这个变量在return到main的时候会自动约分
#include <stdio.h>
int jisuan(int time,float dis){
float money;
float catmoney = 2.3;//出租车每公里多少钱
if(dis<=3){
money = 13+1;
if(time>=23&&time<5){
money = 13*1.2+1;
}
}
if(time<=23&&time<5){
money = dis*catmoney*1.2+1;
}
money = dis*catmoney+1;
printf("%.2f",money);
return money;
}
int main()
{
float money = jisuan(6,12);
printf("小明打车费是%.2f元",money);
return 0;
}