Maison >développement back-end >Problème PHP >Comment convertir une valeur en flotteur en php
Méthode : 1. Ajoutez le type cible "(float)" entre parenthèses avant la variable, la syntaxe est "(float)$val" 2. Utilisez floatval(), la syntaxe est "floatval($val)" ; ; 3, utilisez settype(), la syntaxe est "settype($val,"float")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php force le type valeur à flotter
Méthode 1 : Ajouter avant la variable à convertir Le type de cible entre parenthèses "(float)
"
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float = (float)$str; echo $float."<br>"; echo '变量 $float 的类型为:' . gettype($float) . '<br>'; ?>
Méthode 2 : Utiliser la fonction floatval()
floatval() : utilisée pour obtenir la valeur en virgule flottante de la variable
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float = floatval($str); echo $float."<br>"; echo '变量 $float 的类型为:' . gettype($float) . '<br>'; ?>
Résultat de sortie :
Méthode 3 : Utilisez la fonction settype()
Syntaxe :
settype ( $var ,$type )
La fonction settype() est utilisée pour définir la variable $var sur le type $type spécifié.
Exemple
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; settype($str,"float"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>
Résultat de sortie :
Description : $type peut définir la valeur
"booléen" (ou "bool" à partir de PHP 4.2.0)
"entier" (ou "int" depuis PHP 4.2.0)
"float" (disponible uniquement depuis 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)
la fonction settype() change le type de la variable elle-même.
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!