海子铁路网

 找回密码
 注册进站

QQ登录

只需一步,快速开始

查看: 21715|回复: 75

火车票价格是这么计算出来的。17楼更新最新权威excel客票价格计算系统

 关闭 [复制链接]
发表于 2007-6-26 11:08:40 | 显示全部楼层 |阅读模式
是按照规章来的,不知道有没有错,特别是最后的候车空调费,我做了简化。(严格来说,超过200公里,收1元候车空调费,少于80(普客)或60公里(快速),加收5角费用,这个就是为什么小额客票有5角,不是整数的原因。)
套了不少地方,坐车误差在1元以内,卧车价格误差在2元以内,其中卧车有10元订票费。
新空调车都上浮50%,绿皮车不上浮。
有错误的地方哪个希望大家能指出来,我会修正这个公式:)
尽量用最直观的方式让大家知道火车票价格的计算

111.JPG
其中公里区间是计费里程与价格折扣的综合

计费里程为:
1-20
21-30 31-40 41-50 51-60 61-70 71-80 81-90 91-100 101-110 111-120 121-130 131-140 141-150 151-160 161-170 171-180 181-190 191-200 201-220 221-240 241-260 261-280 281-300 301-320 321-340 341-360 361-380 381-400 401-430 431-460 461-490 491-520 521-550 551-580 581-610 611-640 641-670 671-700 701-740 741-780 781-820 821-860 861-900 901-940 941-980 981-1020 1021-1060 1061-1100 1101-1150 1151-1200 1201-1250 1251-1300 1301-1350 1351-1400 1401-1450 1451-1500 1501-15501551-1600 1601-1660 1661-1720 1721-1780 1781-1840 1841-1900 1901-1960 1961-2020

更多里程参考里程表

价格折扣为:
区段 (公里)    递减率(%)
1- 200            0
201- 500         10
501- 1000        20
1001- 1500        30
1501- 2500        40
2501以上          50
举例:
如南京到开封,625公里,计费里程属于611-640,按640算。公里区间就为200+300*90%+140*80%=582
YZ价格为:0.05861*582*[(1+0.65)1.5+0.02]+1=86.1  (实际价格87)
RZ价格为:0.05861*582*[(1+0.65+1)1.5+0.02]+1=137.2  (实际价格137,此路无RZ,参考上海-合肥614,同属一价格区间)
YW价格为:0.05861*582*[(1+0.65+1.2)1.5+0.02]+1=157.5 (实际价格157)
RW价格为:0.05861*582*[(1+0.65+1+1.95)1.5+0.02]+1=247 (实际价格245)




[ 本帖最后由 袋鼠 于 2007-6-26 22:02 编辑 ]
发表于 2007-6-26 11:11:39 | 显示全部楼层
公式呢?
发表于 2007-6-26 11:18:07 | 显示全部楼层
原帖由 上局通东段 于 2007-6-26 11:11 发表
公式呢?

同问
发表于 2007-6-26 11:35:09 | 显示全部楼层
这个就是教授的论文?
发表于 2007-6-26 11:35:11 | 显示全部楼层
楼主辛苦了,不过还是同问......
发表于 2007-6-26 11:45:58 | 显示全部楼层
几年前编过一个C语言程序,琢磨了好几天终于把计算公式搞清楚了

[ 本帖最后由 N565 于 2007-6-26 12:52 编辑 ]
发表于 2007-6-26 11:52:35 | 显示全部楼层

回复 #6 N565 的帖子

车迷中的牛人!
发表于 2007-6-26 11:52:37 | 显示全部楼层
程序放这里有意义吗?
发表于 2007-6-26 12:50:10 | 显示全部楼层
原帖由 N565 于 2007-6-26 11:45 发表
几年前编的C语言程序。现在看起来比较幼稚。但是在总结了好久才写出来的

#include
#define PI 0.05861;        /*国铁标准运价(单位:元/(人·公里)定义常量以方便日后调价时修改*/
int f(int x,int ee,int f ...

牛人!~ 我C语言学的还不行,我可编不出来!~:lol
发表于 2007-6-26 12:59:35 | 显示全部楼层
C 程序不在了?
 楼主| 发表于 2007-6-26 13:26:23 | 显示全部楼层
我请6楼兄弟重新开个帖子的
呵呵
程序蛮长的
我这个帖子是希望大家帮我找找我公式的不足之处啊
嘿嘿
谢谢了
发表于 2007-6-26 15:16:16 | 显示全部楼层
不懂
发表于 2007-6-26 15:18:27 | 显示全部楼层
原帖由 袋鼠 于 2007-6-26 11:08 发表
是按照规章来的,不知道有没有错,特别是最后的候车空调费,我做了简化。(严格来说,超过200公里,收1元候车空调费,少于80(普客)或60公里(快速),加收5角费用,这个就是为什么小额客票有5角,不是整数的原 ...

:L 显然看不懂...
发表于 2007-6-26 16:01:54 | 显示全部楼层
原帖由 d123456 于 2007-6-26 12:59 发表
C 程序不在了?

有人说看不懂,就删掉了
发表于 2007-6-26 16:04:58 | 显示全部楼层
很多价格都要四舍五入的,当然也有直接进位的(黑!太黑!)

价格低于5元的,软票费0.5元,其他的软票费1元。

高于200KM的加收候车室空调费1元(不含动车)

杂七杂八的规定好多的,我的程序不断根据结果修改,才得到了那样的

票价查询C语言.rar (2.63 KB, 下载次数: 368)
发表于 2007-6-26 18:49:18 | 显示全部楼层
有EXCEL的,那牛啊
 楼主| 发表于 2007-6-26 21:57:20 | 显示全部楼层
有excel的
发上来大家看看
这个excel的是我目前看到的最好的
也是最准的
和客票发售系统几乎一模一样!!
对作者表示感谢,表格里有作者信息
TicketCalc2007PreR3_7626_RTTU.rar (37.15 KB, 下载次数: 915)
发表于 2007-6-26 22:15:57 | 显示全部楼层
好东西
发表于 2007-6-26 22:23:03 | 显示全部楼层
好东西
发表于 2007-6-26 22:44:22 | 显示全部楼层
呵呵,专业
您需要登录后才可以回帖 登录 | 注册进站

本版积分规则

手机版|小黑屋|Archiver|海子铁路网 ( 京ICP证120035号 京公网安备11010702001036 )

GMT+8, 2024-5-1 19:11

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表