quantileBFloat16Weighted
与 quantileBFloat16 类似,但会考虑序列中每个元素的权重。
计算由 bfloat16 数值组成的样本的近似分位数。bfloat16 是一种浮点数据类型,包含 1 个符号位、8 个指数位和 7 个尾数位。
该函数将输入值转换为 32 位浮点数,并取其最高有效的 16 位。然后计算 bfloat16 分位数值,并通过在低位补零将结果转换为 64 位浮点数。
该函数是一个快速的分位数估计器,其相对误差不超过 0.390625%。
语法
别名:medianBFloat16
参数
参数说明
level— 分位数级别。可选。取值范围为 0 到 1。默认值:0.5。Float。
返回值
- 指定级别的近似分位数。
类型:Float64。
示例
输入表包含一个整数列和一个浮点数列:
用于计算 0.75 分位数(第三四分位数)的查询语句:
结果:
请注意,示例中的所有浮点数值在转换为 bfloat16 时都会被截断为 1.0。
另请参阅