当前位置:网站首页>N分钟学会分位值的计算方式
N分钟学会分位值的计算方式
2022-07-21 18:08:00 【InfoQ】
在技术或业务指标中经常会看到「分位值」,其中分位值是怎么计算出来的呢?
简单的计算方式是
1.计算总间隔数 S(所有元素个数-1 为总间隔数),
2.元素值从小到大排列
3.计算分位值位置,如 M 分位值位置 = 向下取整(S*(M/100) + 1 )
4.计算分位值,M 分位值 = M 分位值位置对应的元素值
如果按精确的方式算的话,3 和 4 步有所区分
3. M 分位值位置 = (S*(M/100) + 1 )
X 为 M 分位值位置的整数部分。
P 为 M 分位值位置的小数部分。
4.M 分位值 = X位置元素值 + (X+1位置元素值 - X位置元素值)* P
举个栗子
假设一场直播共有4 个观众,观看时长分别为20 秒,10 秒,40 秒, 30 秒
则这场直播的观看时长 50 分位值是多少?
计算过程:
1. S = 3,
2.排序 10 秒,20 秒,30 秒, 40 秒
3.50分位值位置 = 3*(50/100) +1 = 2.5
X = 2
P = 0.5
4.50分位值 = 20 秒 + (30-20)* 0.5 = 25 秒
边栏推荐
猜你喜欢
随机推荐
Pycharm installation applicable guide
30.重排链表
Proxy
[Datasheet] PHY LAN8720网络芯片解读
SqlServer将数据库中的表复制到另一个数据库
jsonp
EAS 集群环境server 实例内存分配
让盒子居中且距离浏览器左右各100px做动画
Memory allocation of server instance in EAS cluster environment
Vector Foundation
PageHelper的使用
小程序输出console
Error in metadata publishing after EAS version upgrade
uni-app接入友盟统计
High frequency leetcode deep search part: Sword finger offer 36 Binary search tree and bidirectional linked list
32.二叉树中的最大路径和
EAS BOS report development
Animate the box in the middle and 100px to the left and right of the browser
图的基本定义和概念(二)
EAS 扩展报表常用函数(自用)