メインコンテンツまでスキップ
メインコンテンツまでスキップ

bfloat16 数値のサンプルの近似分位数を計算します。bfloat16は、1ビットの符号ビット、8ビットの指数ビット、および7ビットの尾数ビットを持つ浮動小数点データ型です。関数は入力値を32ビットの浮動小数点数に変換し、最も重要な16ビットを取得します。次に、bfloat16分位数値を計算し、ゼロビットを追加して64ビットの浮動小数点数に変換します。この関数は、相対誤差が0.390625%を超えない高速な分位数推定器です。

構文

エイリアス: medianBFloat16

引数

パラメータ

  • level — 分位数のレベル。省略可。可能な値は0から1の範囲です。デフォルト値: 0.5。浮動小数点

返される値

  • 指定されたレベルの近似分位数。

タイプ: Float64.

入力テーブルには整数と浮動小数点のカラムがあります:

0.75分位数(第3四分位数)を計算するクエリ:

結果:

例のすべての浮動小数点値は、bfloat16に変換する際に1.0に切り捨てられることに注意してください。

quantileBFloat16Weighted

quantileBFloat16と同様ですが、各シーケンスメンバーの重みを考慮します。

参照