Maison > Article > développement back-end > Comment convertir une chaîne php en type à virgule flottante
3 méthodes de conversion : 1. Ajoutez le type cible "(float)", "(double)" ou "(real)" entre parenthèses avant la chaîne à convertir, la syntaxe est "(float) string". 2. Utilisez la fonction floatval() pour obtenir la valeur à virgule flottante d'une variable chaîne, avec la syntaxe "floatval (variable chaîne)". 3. Utilisez la fonction settype() pour définir la variable chaîne sur un type à virgule flottante, la syntaxe est "settype(string variable, "float")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php Trois méthodes pour convertir des chaînes en nombres à virgule flottante
Méthode 1. Dans les caractères à être converti Avant la chaîne, ajoutez le type cible entre parenthèses
Les types cibles sont :
(float), (double), (real) : Convertir en type à virgule flottante
Exemple : Convertir une chaîne tapez en flottant, tapez
<?php $str="23.25"; $float=(float)$str; var_dump($str); var_dump($float); ?>
Méthode 2, utilisez la fonction floatval() - fonction de conversion en virgule flottante
floatval - Obtenez la valeur en virgule flottante de la variable
Exemple :
<?php $str="3.14"; $float=floatval($str); var_dump($str); var_dump($float); ?>
Méthode 3 : Utilisez la fonction settype() - la fonction de définition de type
settype() : utilisée pour définir la variable sur le type spécifié (la fonction settype() changera le type d'origine de la variable).
settype ( $var , $type )
$var : la variable à convertir.
$type : Le type cible vers lequel la variable doit être convertie.
Valeur de retour : VRAI lorsque le paramètre est réussi, FALSE lorsque le paramètre échoue.
Il suffit de définir la valeur du deuxième paramètre$type
de la fonction settype() sur "float".
<?php $str="5.14"; var_dump($str); $float=settype($str,"float"); var_dump($str); var_dump($float);//返回值 ?>
Remarque : La valeur du deuxième paramètre (set type) de la fonction settype() peut être :
"boolean" (ou "bool", à partir de PHP 4.2.0)
"integer" (ou "int" depuis PHP 4.2.0)
"float" (disponible uniquement après PHP 4.2.0, "double" utilisé dans les anciennes versions est désormais obsolète)
"string"
"array"
"object"
"null" (à partir de PHP 4.2.0)
Apprentissage recommandé : "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!