« 神州行10086转人工拨号方法和查费退费 | Main | 被北京移动多扣了7元神州行12593费用 »

[个人打车信息] 超过19公里应该重新打表

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
https://life.ipcn.org/2006/09/taxi_fee_save_money.html

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元的蹦的……


去掉parseFloat的javascript代码如下:

var CalcMile=(Mile-3);
var price=2;
var Together=0;
var Onebyeone=0;

if (CalcMile<=0) {Together=10;Onebyeone=10;}
else if (CalcMile>0&&Mile<=15) {Together=10+CalcMile*price;Onebyeone=Together;}
else if (Mile>=15&&Mile<=18) {Together=10+12*price+(Mile-15)*price*1.5;
Onebyeone=10+12*price+10;}
else if (Mile>=18) {Together=10+12*price+(Mile-15)*price*1.5;
Onebyeone=10+12*price+10+(Mile-18)*price;}

原文出处:
http://windtear.net/archives/2006/06/04/000998.html

norton 诺顿病毒库
OurAntiVirus 我们的反病毒
proxy 免费代理
proxylist 中国代理列表
search FTP 搜索引擎
IPCN 站点导航
windtear 追求完美
windtear RSS 聚合门户
Money 理财资讯银行信息投资参考
Life 城市生活信息
IT 业界特快
Software 软件资讯 软件下载
firefox 浏览器
domain 免费域名
typeset 假古文
speed 互联网带宽
whois IP地理位置
alumni 校友录/同学录客户端

About

This page contains a single entry from the blog posted on September 24, 2006 9:53 PM.

The previous post in this blog was 神州行10086转人工拨号方法和查费退费.

The next post in this blog is 被北京移动多扣了7元神州行12593费用.

Many more can be found on the main index page or by looking through the archives.

Creative Commons License
This weblog is licensed under a Creative Commons License.