Maison > Article > développement back-end > Comment convertir une chaîne php en données à virgule flottante
Méthode de conversion : 1. Ajoutez le type de cible "(float)", "(double)" ou "(real)" entre parenthèses avant la variable chaîne ; 2. Utilisez l'instruction "floatval (string)" ;3. Utilisez l'instruction "settype(string variable, "float")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Convertir une chaîne php en données à virgule flottante
Méthode 1 : Ajouter avant la variable de chaîne Cible entre parenthèses tapez "(float)
", "(double)
" ou "(real)
" (float)
”、“(double)
”或“(real)
”
(float)、(double)、(real):将目标变量转换成浮点类型;
示例:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float1 = (float)$str; echo '变量 $float1 的类型为:'.gettype($float1).'<br>'; $float2 = (double)$str; echo '变量 $float2 的类型为:'.gettype($float2).'<br>'; $float3 = (real)$str; echo '变量 $float3 的类型为:'.gettype($float3).'<br>'; ?>
输出结果:
方法2:使用floatval()函数
floatval():用于获取变量的浮点值;
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; ?>
输出结果:
方法3:使用settype() 函数
settype() 函数用于设置变量的类型。
语法:settype ( mixed &$var , string $type )
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456'; $float = settype($str, 'float');; echo '$str 的类型为:'.gettype($str).'<br> $float 的类型为:'.gettype($float); ?>
floatval() : Utiliser Pour obtenir la virgule flottante valeur de la variable ;
rrreeesettype (mixed &$var , string $type )
$type : Les valeurs possibles de type sont.
"boolean" (ou "bool" à partir de PHP 4.2.0)
"float" (Uniquement disponible après PHP 4.2.0, "double" utilisé dans les anciennes versions est désormais obsolète)
🎜🎜🎜"array"🎜🎜🎜🎜"object"🎜🎜🎜🎜"null" (à partir de PHP 4.2.0) 🎜🎜🎜🎜Exemple : 🎜rrreee🎜Sortie : 🎜🎜🎜🎜🎜🎜Remarque : La fonction settype() modifiera le type d'origine de la variable. Elle renverra VRAI si le paramètre réussit et VRAI s'il échoue. 🎜🎜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!