> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> bfloat16 숫자로 이루어진 샘플의 근사 분위수를 계산합니다.

# quantileBFloat16

<div id="quantileBFloat16">
  ## quantileBFloat16
</div>

도입 버전: v21.7.0

[bfloat16](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format) 숫자로 이루어진 샘플의 근사 [분위수](https://en.wikipedia.org/wiki/Quantile)를 계산합니다.

`bfloat16`은 부호 비트 1개, 지수 비트 8개, 가수 비트 7개로 이루어진 부동소수점 데이터 타입입니다.
이 함수는 입력 값을 32비트 부동소수점으로 변환한 후 상위 16비트를 취합니다. 그런 다음 `bfloat16` 분위수 값을 계산하고, 0비트를 덧붙여 결과를 64비트 부동소수점으로 변환합니다.
이 함수는 상대 오차가 0.390625%를 넘지 않는 빠른 분위수 추정기입니다.

**구문**

```sql theme={null}
quantileBFloat16[(level)](expr)
```

**별칭**: `medianBFloat16`

**매개변수**

* `level` — 선택 사항입니다. 분위수의 수준입니다. 가능한 값은 0에서 1 사이입니다. 기본값: 0.5. [`Float*`](/ko/reference/data-types/float)

**인수**

* `expr` — 숫자 데이터가 포함된 컬럼입니다. [`(U)Int*`](/ko/reference/data-types/int-uint) 또는 [`Float*`](/ko/reference/data-types/float)

**반환 값**

지정된 수준의 근사 분위수입니다. [`Float64`](/ko/reference/data-types/float)

**예시**

**bfloat16으로 분위수 계산하기**

```sql title=Query theme={null}
CREATE TABLE example_table (a UInt32, b Float32) ENGINE = Memory;
INSERT INTO example_table VALUES (1, 1.001), (2, 1.002), (3, 1.003), (4, 1.004);

SELECT quantileBFloat16(0.75)(a), quantileBFloat16(0.75)(b) FROM example_table;
```

```response title=Response theme={null}
┌─quantileBFloat16(0.75)(a)─┬─quantileBFloat16(0.75)(b)─┐
│                         3 │                         1 │
└───────────────────────────┴───────────────────────────┘
```

**관련 항목**

* [median](/ko/reference/functions/aggregate-functions/median)
* [quantiles](/ko/reference/functions/aggregate-functions/quantiles)
