> ## 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

Вычисляет приближённый [квантиль](https://en.wikipedia.org/wiki/Quantile) для выборки, состоящей из чисел [bfloat16](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format).

`bfloat16` — это тип данных с плавающей запятой, имеющий 1 бит знака, 8 бит экспоненты и 7 бит мантиссы.
Функция преобразует входные значения в 32-битные числа с плавающей запятой и берёт 16 старших бит. Затем она вычисляет значение квантиля `bfloat16` и преобразует результат в 64-битное число с плавающей запятой, дописывая нулевые биты.
Это быстрый оценщик квантиля с относительной ошибкой не более 0.390625%.

**Синтаксис**

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

**Псевдонимы**: `medianBFloat16`

**Параметры**

* `level` — Необязательный параметр. Уровень квантиля. Возможные значения: от 0 до 1. Значение по умолчанию: 0.5. [`Float*`](/ru/reference/data-types/float)

**Аргументы**

* `expr` — Столбец с числовыми данными. [`(U)Int*`](/ru/reference/data-types/int-uint) или [`Float*`](/ru/reference/data-types/float)

**Возвращаемое значение**

Приближённый квантиль указанного уровня. [`Float64`](/ru/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](/ru/reference/functions/aggregate-functions/median)
* [quantiles](/ru/reference/functions/aggregate-functions/quantiles)
