19公里是个临界点 (适用2元的车 之前1.6元的年代临界点是22公里) 简单对比计算器: 里程: 一气贯通: 15公里重连: 补充:(by IT民工journeyboy) 经过咨询相关部门,都是按照500米为一个计价单元计算的,则每一个价格分段按照如下公式更为精确: Math.floor((2*d+1)*u/2) 其中d为在此价格分段内的公里数,u为单价。 举例来说:在[3,15)公里这一段,如果走了5.2公里,那么d=5.2-3=2.2,u=2,代入得到这2.2公里花费5元,加上起步的10元,共计15元。 如果打表走了3.0公里,将d=0,u=2代入,得到1,即打表3.0公里时,花费为11元。真的,的确会收11元,理由就是……过了这个临界点。 但是还有一个疑问,如果单价3元/公里,按照这个公式,当d=0.9,u=3时,费用为4元,这就有点离谱…… 所以,到底超过15公里时,应该如何计算,我还不是很确定。但是肯定计价器是1元1元的蹦的…… function calcTax() { var Mile=parseFloat(document.getElementById("Mile").value); var CalcMile=(Mile-3); var price=2; var Together=0; var Onebyeone=0; if (CalcMile0&&Mile=15&&Mile=18) {Together=parseFloat(10+12*price+(Mile-15)*price*1.5).toFixed(0);Onebyeone=parseFloat(10+12*price+10+(Mile-18)*price).toFixed(0);} document.getElementById("Together").value=Together; document.getElementById("Onebyeone").value=Onebyeone; } //document.getElementById("Mile").focus() 去掉parseFloat的javascript代码如下: var CalcMile=(Mile-3); var...
If you use an RSS reader, you can subscribe to a feed of all future entries tagged 'taxi'. [What is this?]