---
name: "MLV_random.h"
section: "3"
platform: "linux"
package: "libmlv3-dev"
version: "3.1.0-8"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/MLV_random.h"
---

# MLV\_random.h(3)

Ce fichier définit tous les prototypes des fonctions concernant la manipulation des nombres aléatoires.

## NAME

MLV\_random.h - Ce fichier définit tous les prototypes des fonctions concernant la manipulation des nombres aléatoires.

## SYNOPSIS

### Fonctions

void **MLV\_set\_seed** (int32\_t seed)\
 Initialise la graine du générateur de nombre interne.  int **MLV\_get\_random\_boolean** ()\
 Renvoie 0 ou 1 aléatoirement.  int **MLV\_get\_random\_integer** (int begin, int end)\
 Renvoie un entier aléatoire choisi dans un intervalle donné en paramètre.  double **MLV\_get\_random\_double** (double begin, double end)\
 Renvoie un réel aléatoire choisi dans un intervalle donné en paramètre.

## Description détaillée

Ce fichier définit tous les prototypes des fonctions concernant la manipulation des nombres aléatoires.

**Auteur**

Adrien Boussicault

Marc Zipstein

## Documentation des fonctions

### int MLV\_get\_random\_boolean ()

Renvoie 0 ou 1 aléatoirement.

**Renvoie**

0 ou 1 aléatoirement.

**Exemples** **beginner/03\_random.c**.

### double MLV\_get\_random\_double (double begin, double end)

Renvoie un réel aléatoire choisi dans un intervalle donné en paramètre.

**Paramètres**

*begin* Borne inférieur de l'intervalle ( inclusif ) \
 *end* Borne supérieur de l'intervalle ( inclusif )

**Renvoie**

Un réel aléatoire choisi dans l'intervalle \[begin, end\].

**Exemples** **beginner/03\_random.c**.

### int MLV\_get\_random\_integer (int begin, int end)

Renvoie un entier aléatoire choisi dans un intervalle donné en paramètre.

**Paramètres**

*begin* Borne inférieur de l'intervalle ( inclusif ) \
 *end* Borne supérieur de l'intervalle ( inclusif )

**Renvoie**

Un entier aléatoire choisi dans l'intervalle \[begin, end\].

**Exemples** **beginner/03\_random.c**.

### void MLV\_set\_seed (int32\_t seed)

Initialise la graine du générateur de nombre interne. Par défaut, la graine de générateur de nombre est automatiquement initialisé, à des valeurs différentes à chaque execution du programme.

Utilisez cette fonction si vous voulez que le générateur de nombre aléatoire utilise une graine particulière (pour faire des tests reproductibles d'une execution sur l'autre). Dans le cas contraire, vous n'avez pas besoin d'utiliser cette fonction.

**Paramètres**

*seed* La graine (entier sur 32 bits).

## Auteur

Généré automatiquement par Doxygen pour MLV-3.1.0 à partir du code source.
