亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C語言精度損失

C語言精度損失

C
秋刀紅魚 2016-07-11 22:22:24
#include <stdio.h>int fare(int n,int m){? ? double money;? ? if(5<=n<23)? ? {? ? ? ? if(m<=3)? ? ? ? {? ? ? ? ? ? money=14;? ? ? ? }? ? ? ? else? ? ? ? {? ? ? ? ? ? money=13+(m-3)*2.3+1;? ? ? ? }? ? }? ? else? ? {? ? ? ? if(m<=3)? ? ? ? {? ? ? ? ? ? money=14;? ? ? ? }? ? ? ? else? ? ? ? {? ? ? ? ? ? money=13+(m-3)*2.3*1.2+1;? ? ? ? } ?? ? }? ? return money;}int main(){? ? int A= fare(9,12);? ? int B=fare(18,12);? ? printf("小明每天打車的總費用為%d\n",A+B);//當我把AB換成double時,結果是0? ? return 0;}結果造成精度損失,應該怎么修改
查看完整描述

1 回答

已采納
?
木柘

TA貢獻143條經驗 獲得超94個贊

printf("小明每天打車的總費用為%f\n",A+B);
double類型你用%d輸出?

查看完整回答
反對 回復 2016-07-11
  • 1 回答
  • 0 關注
  • 1818 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號