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

> Calcule un quantile approximatif d'un échantillon composé de nombres au format bfloat16.

# quantileBFloat16

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

Introduit dans : v21.7.0

Calcule un [quantile](https://en.wikipedia.org/wiki/Quantile) approximatif d’un échantillon composé de nombres [bfloat16](https://en.wikipedia.org/wiki/Bfloat16_floating-point_format).

`bfloat16` est un type de données à virgule flottante avec 1 bit de signe, 8 bits d’exposant et 7 bits de fraction.
La fonction convertit les valeurs d’entrée en nombres à virgule flottante de 32 bits et conserve les 16 bits de poids fort. Elle calcule ensuite la valeur du quantile `bfloat16`, puis convertit le résultat en nombre à virgule flottante de 64 bits en ajoutant des bits nuls.
La fonction est un estimateur rapide de quantile, avec une erreur relative maximale de `0.78125%` (et une erreur relative moyenne d’environ `0.27%`), correspondant à la précision de mantisse sur 7 bits de `bfloat16`.

**Syntaxe**

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

**Alias** : `medianBFloat16`

**Paramètres**

* `level` — Facultatif. Niveau du quantile. Les valeurs possibles vont de 0 à 1. Valeur par défaut : 0.5. [`Float*`](/fr/reference/data-types/float)

**Arguments**

* `expr` — Colonne contenant des données numériques. [`(U)Int*`](/fr/reference/data-types/int-uint) ou [`Float*`](/fr/reference/data-types/float)

**Valeur renvoyée**

Quantile approximatif du niveau spécifié. [`Float64`](/fr/reference/data-types/float)

**Exemples**

**Calcul du quantile en 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 │
└───────────────────────────┴───────────────────────────┘
```

**Voir aussi**

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