为了账号安全,请及时绑定邮箱和手机立即绑定

怎么输出值变为六位小数?

#include <stdio.h>

int getmMile(int hour,int mile )

 {   int money;

     if(mile<=3)

      {  money=13;}

      else

      {  if(hour>=23&&hour<5)

         { money=13+(hour-3)*(2.3*1.2);

         }

         else

         {money=13+(hour-3)*2.3;

         }

      }

}

 int main()

 {   int money1=geymMile(9,12)+1;

     int money2=getmMile(6,12)+1;

     printf("%d %d",money1,money2);

     return 0;

 }


正在回答

2 回答

#include <stdio.h>

double x(double hour,double mile )

 {   double money;

     if(mile<=3)

      {  money=13;}

      else

      {  if(hour>=23&&hour<5)

         money=13+(mile-3)*(2.3*1.2);

        else

        money=13+(mile-3)*2.3;

      }
  return money;
}

 int main()

 {   double money1=x(9,12)+1;

     double money2=x(18,12)+1;

     printf("%.6lf %.6lf",money1,money2);

     return 0;

 }

0 回复 有任何疑惑可以回复我~

float money1 = ..;

float money2 = ..;

printf("%.6f %.6f",money1,money2);

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么输出值变为六位小数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信