Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne php en type à virgule flottante

Comment convertir une chaîne php en type à virgule flottante

青灯夜游
青灯夜游original
2022-09-23 18:48:465083parcourir

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")".

Comment convertir une chaîne php en type à virgule flottante

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); 
?>

Comment convertir une chaîne php en type à virgule flottante

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); 
?>

Comment convertir une chaîne php en type à virgule flottante

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);//返回值
?>

Comment convertir une chaîne php en type à virgule flottante

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!

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