Maison  >  Article  >  développement back-end  >  Comment supprimer les décimales en php

Comment supprimer les décimales en php

青灯夜游
青灯夜游original
2021-09-15 12:22:434189parcourir

Comment supprimer les décimales en PHP : 1. Utilisez la fonction intval() pour obtenir la valeur entière de la variable, la syntaxe "intval($number)" 2. Utilisez la fonction floor() pour arrondir à l'inférieur, le syntaxe "floor($number) )".

Comment supprimer les décimales en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment supprimer les décimales dans php

Méthode 1 : Utiliser la fonction intval() La fonction

intval( ) est utilisée pour obtenir la valeur entière d'une variable. Format de syntaxe :

int intval ( mixed $var [, int $base = 10 ] )
  • $var : La valeur de la quantité à convertir en entier.

  • $base : la base utilisée pour la conversion.

    Si base est 0, la base utilisée est déterminée en détectant le format de var :

    • Si la chaîne inclut le préfixe "0x" (ou "0X"), utilisez hexadécimal (hex sinon,

    • ) ;

      Si la chaîne commence par "0", l'octal sera utilisé ; sinon,

    • utilisera le décimal. La fonction

intval() est souvent utilisée pour la conversion de type de données afin de convertir des variables de type chaîne et à virgule flottante en type entier.

Exemple : Convertir un nombre décimal en entier (supprimer les décimales)

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = intval($num);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

Résultat de sortie :

Comment supprimer les décimales en php

Méthode 2 : Utiliser la fonction floor() - arrondir à l'inférieur

floor() La fonction arrondit à l'inférieur à l'entier le plus proche. Format de syntaxe :

floor($number);
  • $number : obligatoire. Spécifie la valeur à arrondir.

Exemple : Arrondir les décimales (supprimer les décimales)

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = floor($num);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

Résultats de sortie :

Comment supprimer les décimales en php

En plus : Deux autres méthodes d'arrondi des décimales

  • Utilisez le plafond () fonction - - Arrondir , s'il y a une décimale, ajoutez 1 à la partie entière

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = ceil($num);
echo &#39;变量 $int 的类型为:&#39;.gettype($int).&#39;<br>&#39;;
var_dump($int);
?>

Résultat de sortie :

Comment supprimer les décimales en php

  • Utilisez la fonction round() - arrondi

<?php
header("Content-type:text/html;charset=utf-8"); 
$num = 123.456;
$int = round($num);
echo &#39;小数值为:&#39;.$num.&#39;<br>&#39;;
echo &#39;取整后值为:&#39;.$int .&#39;<br>&#39;;
var_dump($int);

$num = 123.556;
$int = round($num);
echo &#39;小数值为:&#39;.$num.&#39;<br>&#39;;
echo &#39;取整后值为:&#39;.$int .&#39;<br>&#39;;
var_dump($int);
?>

Résultat de sortie :

Comment supprimer les décimales en php

Recommandé apprentissage :《Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn