第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么結果為69.400002 最后的2是怎么來的

#include <stdio.h>

float CostComputer(int time ,int distance);

int main()

{

? ?float Sum_day=0;

? ? Sum_day=CostComputer(9,12)+CostComputer(18,12);

? ? printf("小明每天打車的總費用為%f",Sum_day);

? ? return 0;

}

float CostComputer(int time ,int distance)

{

? ? float price=2.3;

? ? float Sum=0;

? ? if(time>=23||time<5)

? ? ? price=1.2*price;

? ? if(distance<=3)

? ? ? ?Sum=13+1;

? ? else

? ? ? ?Sum=13+(distance-3)*2.3+1;

? ? return Sum;

}


正在回答

3 回答

因為浮點數(shù)并不能完全精確的表示數(shù)據(jù),并不能像真正算術那樣得出最準確的數(shù)據(jù),只能在很大程度上接近真實結果

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

將float改為double就好了

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

?printf("小明每天打車的總費用為%f",Sum_day);

將此行代碼改為?printf("小明每天打車的總費用為%.5f",Sum_day); 可以將小數(shù)點最后一位的2省去

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

舉報

0/150
提交
取消

為什么結果為69.400002 最后的2是怎么來的

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號