PHP : Nombres à virgules (FLOAT) et entiers (INT)
Julien MA Jacob - Développeur WordPress

Ici, nous allons voir comment utiliser les nombres entiers et les nombres à virgules en PHP, comment les convertir d'un type ver l'autre et comment les arrondir.

PHP : Les types numériques INT et FLOAT

En PHP, il existe deux types de nombres : les nombres entiers (integer) et les nombres à virgule flottante (float).

Les nombres entiers (INT / INTEGER)

Les nombres entiers en PHP sont des nombres qui ne contiennent pas de virgule décimale. Ils peuvent être positifs ou négatifs. Voici quelques exemples de nombres entiers en PHP: -10, -5, 0, 5, 10

Pour déclarer un nombre entier en PHP, vous pouvez simplement utiliser la syntaxe suivante :

$num = 10;

Dans cet exemple, la variable $num contient le nombre entier 10.

Les nombres à virgule flottante (FLOAT)

Les nombres à virgule flottante en PHP sont des nombres qui contiennent une virgule décimale. Ils peuvent également être positifs ou négatifs. Voici quelques exemples de nombres à virgule flottante en PHP : -10.5, -5.25, 0.0, 5.25, 10.5

Pour déclarer un nombre à virgule flottante en PHP, vous pouvez utiliser la syntaxe suivante :

$num = 10.5;

Dans cet exemple, la variable $num contient le nombre à virgule flottante 10.5.

PHP : Conversion entre FLOAT et INTEGER

En PHP, il est souvent nécessaire de convertir un type de données en un autre.

Conversion de FLOAT vers INTEGER

Par exemple, si vous avez un nombre à virgule flottante et que vous souhaitez le convertir en nombre entier, vous pouvez utiliser la fonction "intval". Voici un exemple :

$num1 = 10.5;
$num2 = intval($num1);

Dans cet exemple, la fonction "intval" convertit le nombre à virgule flottante 10.5 en nombre entier $num2 contiendra donc la valeur entière 10.

Conversion de INTEGER vers FLOAT

Il est aussi possible de convertir un nombre entier en nombre à virgule flottante en utilisant la fonction "floatval". Voici un exemple :

$num1 = 10;
$num2 = floatval( $num1 );

Dans cet exemple, la fonction "floatval" convertit le nombre entier 10 en nombre à virgule flottante 10.0.

Il est important de noter que la conversion de types de données peut entraîner une perte de précision. Par exemple, si vous convertissez un nombre à virgule flottante en nombre entier, la partie décimale sera supprimée.

PHP : Faire des arrondis sur les nombres

En PHP, il existe plusieurs fonctions pour arrondir des nombres. Ces fonctions peuvent être utilisées pour arrondir les nombres à virgule flottante à un certain nombre de décimales ou pour arrondir les nombres entiers.

Arrondi avec la fonction round()

La fonction round() est utilisée pour arrondir les nombres à virgule flottante à un certain nombre de décimales. La syntaxe de la fonction est la suivante :

round($nombre, $nombre_de_decimales);
// $nombre : Le nombre à arrondir.
// $nombre_de_decimales : Le nombre de décimales à arrondir (optionnel, par défaut 0).

Voici un exemple :

$num1 = 10.4567;
$num_arrondi = round($num1, 2); // arrondi à 2 décimales

Dans cet exemple, le nombre $num1 est arrondi à deux décimales en utilisant la fonction round(). La variable $num_arrondi contient la valeur 10.46.

Arrondi avec la fonction ceil()

La fonction ceil() est utilisée pour arrondir les nombres à virgule flottante à l'entier supérieur. La syntaxe de la fonction est la suivante :

ceil( $nombre );

// $nombre : Le nombre à arrondir.

Voici un exemple:

$num1 = 10.5;
$num_arrondi = ceil( $num1 ); // arrondi à l'entier supérieur

Dans cet exemple, le nombre $num1 est arrondi à l'entier supérieur en utilisant la fonction ceil(). La variable $num_arrondi contient la valeur 11.

Arrondi avec la fonction floor()

La fonction floor() est utilisée pour arrondir les nombres à virgule flottante à l'entier inférieur. La syntaxe de la fonction est la suivante:

floor( $nombre );
// $nombre : Le nombre à arrondir.

Voici un exemple:

$num1 = 10.5;
$num_arrondi = floor( $num1 ); // arrondi à l'entier inférieur

Arrondi avec la fonction sprintf()

Il est également possible d'arrondir les nombres à virgule flottante en utilisant la fonction sprintf(). La syntaxe de la fonction est la suivante:

sprintf( $format, $nombre );

// format : Le format de la chaîne de caractères résultante.
// nombre : Le nombre à arrondir.

Voici un exemple:

$num1 = 10.4567;
$num_arrondi = sprintf( "%.2f", $num1 ); // arrondi à 2 décimales

Dans cet exemple, le nombre $num1 est arrondi à deux décimales en utilisant la fonction sprintf(). La variable $num_arrondi contient la valeur 10.46.

Julien MA Jacob - Développeur WordPress
Développeur expert WordPress
Julien MA Jacob - Développeur WordPress

Passionné par le web et la programmation. Je propose mes services de développeur pour vos sites WordPress

  Les chapitres // PHP 🐘 Guide du développeur
PHP : Les commentaires

Nous voyons ici les différentes méthodes que PHP propose pour créer des commentaires ( # ..., // ..., /* ... */)

PHP : Les opérateurs

Les opérateurs arithmétiques, d'incrémentation / décrémentation, de comparaisons, logiques et d'affectations en PHP

PHP : Les conditions SWITCH

Exécuter conditionnellement du code PHP en comparant un variable à plusieurs valeurs possible avec la bouche SWITCH

PHP : Les fonctions

Les fonctions en PHP permettent d'écrire un bout de code qui pourra être ensuite appelé directement depuis le nom de la fonction

PHP : Utiliser le format JSON

Utiliser le JSON en PHP pour échanger des données entre les formats JSON et PHP en utilisant les fonctions json_encode et json_decode.

PHP : Les cookies

Comment utiliser les cookies en PHP pour stocker des données sur le navigateur de l'utilisateur. Comment les créer, modifier et supprimer

PHP : Les sessions

Utiliser session PHP pour stocker temporairement des données avec la fonction session_start() et utiliser $_SESSION pour stocker et lire les données