function taxi(price ,distince , wait_time){
    /*
    入参price:单价,distince:公里数,wait:等待时间
    济南市出租车收费政策
    1、3公里9元,车公里运价每公里1.50元。
    2、低速运行前5分钟每分钟加收0.4元,5分钟后每分钟加收0.5元。
    3、新价格标准自2017年12月16日起执行,有效期5年。
    4、6公里(不含6公里)至20公里(含20公里)部分加收50%车公里运价;
    5、20公里(不含20公里)至35公里(含35公里)部分加收100%车公里运价;
    6、35公里(不含35公里)至100公里(含100公里)部分加收150%车公里运价;
    7、100公里以上部分加收175%车公里运价。
    */
   var wait_money = 0;  //等待加收费用
   if(wait_time > 0  && wait_time <= 5){
       wait_money = 0.4 * wait_time;
   }else if(wait_time > 5){
       wait_money = 2 + 0.5 * (wait_time-5);
   }
   var distince_money =0;  //路程费用
   if(distince <= 3){
       distince_money = 9 ; //3公里以内 起步价9元
   }else if(distince > 3 && distince <= 6){
        distince_money = 9 + (distince - 3) * price;
   }else if(distince > 6 && distince <= 20){
        distince_money = 9 + 3 * price + ( distince -6 ) * price * 1.5;
   }else if(distince > 20 && distince <= 35){
       distince_money = 9 + 3 * price + 14 * price * 1.5 + (distince -20) * price * 2;
   }else if(distince> 35 && distince <=100){
       distince_money = 9 + 3 * price + 14 * price * 1.5 +15 *price * 2 + (distince - 35 ) * price * 2.5
   }else if(distince > 100){
       distince_money = 9 + 3 * price + 14 * price * 1.5 + 15  * price * 2 + 65 * price * 2.5 + (distince - 100) * price * 2.75
   }
   //console.log(distince_money)
   return wait_money + distince_money;
}
//测试
console.log(taxi(1.5,6.5 , 15))

js代码计算济南出租车打车费用相关推荐

  1. HTML统计用户浏览页面时间,如何使用JS代码计算用户浏览页面的时间呢?

    html xmlns=http://www.w3.org/1999/xhtml head title无标题页-学无忧(www.xue51.com)/titlescript language=Javas ...

  2. JS代码计算股票涨停

    这个纯粹是给自己留做备份用的,股票涨停有一个计算公式,但是为了自己方便查看股票涨了多少钱,还是决定自己写了一个 <!DOCTYPE html> <html lang="en ...

  3. 用java计算学生绩点并排序_JS代码计算GPA平均学分绩点(适合新版正方教务系统)...

    JS代码计算GPA平均学分绩点(适合新版正方教务系统)javascript 新版教务在某些功能上进步很大,可是在GPA统计上,只有全部科目的GPA,没有必修科目的GPA,因此只能本身去写了.java ...

  4. 计算工资、劳务税前或税后收入的JS代码(ES6)

    JS代码 <script> var taxHelper= {toPureIncome(value, mode=0) {if(isNaN(value)) return 0;if(value& ...

  5. php根据日期判断星座if函数,js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)...

    本文最后更新于2019-07-01,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共2388个字,读完预计6分钟. 摘要: 根据生日的月份和 ...

  6. 打车费用计算,输入公里数,得到费用

    python语言 打车费用计算,输入公里数,得到费用 <2km  8元 2km ~ 10km  超过2km起步价 +每公里2.8 >10km   超过10km,每公里3.5 #方法一 #( ...

  7. 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍

    一.如何进行标注 1.首先,我们需要找准标注的位置.比如,我想标注"中央民族大学"附近的网球场.那么,我转到坐标拾取工具页面,请点击http://openapi.baidu.com ...

  8. 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍...

    摘要: 在这篇文章中,你将学会,如何利用百度地图API进行标注.如何使用API新增的打车费用接口. -------------------------------------------------- ...

  9. R语言指数平滑预测法分析南京出租车打车软件空载率时间序列补贴政策可行性...

    报告链接:http://tecdat.cn/?p=32161 本文通过建立空载率的数学模型,帮助客户来分析出租车的空载率,从而对出租车补贴政策能否提高高峰期的实载率,缓解打车难问题进行了说明(点击文末 ...

最新文章

  1. pandas获取dataframe中索引值最大值所在的数据行(get dataframe row of max index value)
  2. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作
  3. 获取异常信息e.printStackTrace()的内容
  4. mysql binlog 二进制_二进制日志-mysqlbinlog工具的使用
  5. Java数据库篇2——数据库基本操作
  6. Gson案例:Java对象与JSON字符串相互转换
  7. mybatis主键返回
  8. 前端怎么携带cookie发送php,PHP如何执行传递cookie的http请求并将结果保存到字符串...
  9. maven 使用tomcat 插件,项目部署时访问路径问题
  10. http 405原因
  11. Unity ios打包卡在Converting managed assemblies to C++
  12. SEO与SEM区别是什么
  13. allegro 倒圆角
  14. 用git统计代码提交行数
  15. 闭关修炼---网络原理之IP协议
  16. 8255芯片实现7段LED显示器
  17. 魔兽争霸地图修改(三国列传,又名:三国列传之真策略无双3.0 A)
  18. IP地址,子网,掩码的计算
  19. python架构师是做什么的_架构师成长之路(1)--什么是架构师
  20. 数据分析技术:结构方程模型;想要“追求”,了解是第一步

热门文章

  1. 别琢磨了,七夕礼物都给你想好了
  2. 讲述CCF-腾讯犀牛鸟基金项目成长故事
  3. 异常处理——MysqlCan't connect to local MySQL server through socket '/v ar/lib/mysql/mysql.sock'
  4. leetcode 292. Nim Game | 292. Nim 游戏(DP->数学推理)
  5. 【计组实验】P1 logisim完成单周期处理器开发 MIPS指令集
  6. C++ 贪吃蛇 小游戏
  7. Spring5参考指南:IOC容器
  8. 15分钟了解Apache Phoenix(HBase的开源SQL引擎)
  9. Leet Code OJ 8. String to Integer (atoi) [Difficulty: Easy]
  10. matlab的维纳滤波函数用法_MATLAB基础学习之图形标注