计算平均时间
来源:互联网 发布:有声小说收听软件 编辑:程序博客网 时间:2024/05/01 19:53
最近做了一个小项目,需要计算平均时间。平均时间该怎么算呢?这里精确到分钟,其他的可以类推。
例如,8:40和7:50怎么通过公式来计算出他们的平均时间呢?
如果你用(8.4+7.5)/2=7.95这么算出来的时间是不对的。因为我们知道40分钟换算成小时并不是0.4小时,50分钟换算成小时也并不是0.5小时。因为时间不是十进制的。对于多天里面的平均时间的计算,可以将分钟换算成小时。比如说40除以60,50/60。这样再计算平均时间。
或者可以采用另一种方法。计算多天的平均时间,可以将每一天的小时数乘以60换算成分钟,再用总的分钟数除以天数,再整除60,就得到了小时数。
然后用总的分钟数除以天数,再对60取余,这样就算出了分钟。这样即可得到精确到分钟的平均时间。
举个例子:
一共三天的平均时间分别为:20:40,21:20,21:10.
平均时间计算如下:
总的分钟数=20*60 + 21*60 + 21*60 + 40 + 20 + 10=1200 + 1260 + 1260 + 70 = 3790
平均小时=(总的分钟数/天数)/ 60 = (3790/3)/ 60 = 21(整除取整数部分)
平均分钟数=(总的分钟数/天数)% 60 = (3790/3)% 60 = 3
最后将小时数和分钟数连起来就是21:03分是平均时间。
这里要注意的是平均分钟计算时需要先除以天数(时间的数量)再对60取余,否则得到的结果是错误的。
阅读全文
0 0
- 计算平均时间
- 进程平均周转时间的计算
- 使用hadoopstreaming计算航空平均迟到时间
- 每天进步一点点---------JS之平均时间计算
- 快速排序平均情况下时间复杂度计算过程:
- Oracle数据库中平均事务响应时间的计算公式
- 计算网页停留时间的平均时长
- 启动时间平均时间
- 大奖赛计算平均分
- 计算加权平均-vba
- 移动平均计算
- 计算平均成绩
- hadoop 计算平均成绩
- 计算平均绩点
- 计算学生平均成绩
- 平均年龄(数学计算)
- Java计算平均日期
- 计算平均分
- jQuery制作的分配权限模型
- 2017ACM-ICPC亚洲区域赛(青岛站)
- 习题4.3(3)
- SonarQube代码质量管理平台安装与使用
- hdu2639 Bone Collector II (01背包第k优解模版)
- 计算平均时间
- findBugs学习小结
- 【区块链】Android通过Geth RPC接口实现接入以太坊私有链
- php字符串函数
- JAVA数组
- Navicat Premium 使用技巧
- angular前端学习
- 省市二级联动数据库生成代码(JAVA)
- mybatis实现增删查改