Re: [語法] 在寫程式時 遇到將浮點數轉換成整數的問題
-----------------------------------------------------------------
當然是有理由的!
如果今天某人搭乘距離是1.850公里
原題目 就你所寫的
============================================================================
假定計程車在1.5公里內, 車資都是70元;
超過1.5公里後, 每0.3公里, 加收5元 (不足0.3公里, 仍以0.3公里計)
請輸入搭乘里程數(以公里計)(可精確到小數點第三位,即可精確到公尺)(ex:1.853公里)
求算對應的車資為多少.
============================================================================
那1.850公里減掉基本運費的里程數(1.5公里)為
1.85-1.5=0.35(公里)
又因為每0.3公里加收五元(不足0.3公里以0.3公里計)
而(0.35/0.3)*5=1.1666666..
.
這裡是 1.1666666個 0.3公里,他確實>=1,因此滿足`0.3公里的條件`
1.16666...*5= 5.83333333(元)
這樣會使得總運費只有70+5.83333333= 75.83333333
捨去小數得到的只是75元
根本就嚴重計算錯誤
本來就應該是75.833了不是?
正確算法應該是遇到
0.35/0.3=1.1666666...小數點後面有小數時
就要無條件進位讓1.1666666....變成2
原題目你所po的部份沒有顯示這玩意啊,你應該只是為了反駁而寫這個解釋吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.114.2
推
09/15 21:55, , 1F
09/15 21:55, 1F
→
09/15 21:56, , 2F
09/15 21:56, 2F
→
09/15 21:57, , 3F
09/15 21:57, 3F
推
09/15 21:57, , 4F
09/15 21:57, 4F
→
09/15 21:57, , 5F
09/15 21:57, 5F
→
09/15 21:59, , 6F
09/15 21:59, 6F
推
09/15 22:15, , 7F
09/15 22:15, 7F
→
09/15 22:15, , 8F
09/15 22:15, 8F
→
09/15 22:16, , 9F
09/15 22:16, 9F
推
09/15 22:23, , 10F
09/15 22:23, 10F
→
09/15 22:41, , 11F
09/15 22:41, 11F
→
09/15 22:42, , 12F
09/15 22:42, 12F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 7 篇):