Méthode : 1. Ajoutez "(float)" avant la variable ou la valeur, par exemple "(float)123" 2. Utilisez la fonction floatval(), la syntaxe est "floatval(variable)" ; 3. Utilisez l'opérateur " +", la syntaxe est "variable +0.0" ; 4. Utilisez la fonction round(), la syntaxe est "round(variable, 2)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP convertit une variable Plusieurs méthodes de conversion en float
Tout d'abord, PHP est le meilleur langage. Il existe de nombreuses méthodes pour les types de données. Vous trouverez ci-dessous des exemples un par un. S'il y a des lacunes, n'hésitez pas à ajouter
$str = 'NaN';
// 强制类型转换----float只能转换前面带数字的字符串
echo (float) $str;
echo '<br/>';
//floatval() — 获取变量的浮点值
echo floatval($str);
echo '<br/>';
// 做一个加法运算也可以达到效果
echo ($str + 0.0);
echo '<br/>';
// round四舍五入,返回了0,但并没有保留2位小数
echo round($str,2);
echo '<br/>';
Copier après la connexion
Explication :
1. Conversion de type forcée - lorsque vous souhaitez convertir La variable est précédée du type cible entre parenthèses
Les types de données PHP autorisés pour la conversion sont :
<. 🎜>- (int) , (integer) : converti en entier
(float), (double), (real) : converti en type à virgule flottante
- (string) : Convertir en chaîne
- (bool), (boolean) : Convertir en type booléen
- ( tableau) : Convertir en tableau
- (objet) : Convertir en objet
2. floatval()
floatval - Récupère la valeur à virgule flottante de la variable
Syntaxe :
floatval ( mixed $var ) : float
Copier après la connexion
Renvoie la valeur flottante de la variable var .
Paramètre : var peut être n’importe quel type scalaire. Vous ne pouvez pas utiliser floatval() avec des tableaux ou des objets.
3. round()
La fonction round() arrondit les nombres à virgule flottante.
Syntaxe
round(number,precision,mode);
Copier après la connexion
Paramètres |
Description |
numéro |
Obligatoire. Spécifie la valeur à arrondir. |
précision |
Facultatif. Spécifie le nombre de chiffres après la virgule. La valeur par défaut est 0, peut également être négative. |
mode |
Facultatif. Spécifie une constante représentant le mode d'arrondi : PHP_ROUND_HALF_UP - Par défaut. Dans le cas de 0,5, arrondissez le nombre aux décimales de précision. Tours 1,5 à 2 et -1,5 à -2.
参数 |
描述 |
number |
必需。规定要舍入的值。 |
precision |
可选。规定小数点后的尾数。默认是 0,也可以为负数。 |
mode |
可选。规定表示舍入模式的常量:
- PHP_ROUND_HALF_UP - 默认。遇到 .5 的情况时向上舍入 number 到 precision 小数位。舍入 1.5 到 2,舍入 -1.5 到 -2。
- PHP_ROUND_HALF_DOWN - 遇到 .5 的情况时向下舍入 number 到 precision 小数位。舍入 1.5 到 1,舍入 -1.5 到 -1。
- PHP_ROUND_HALF_EVEN - 遇到 .5 的情况时取下一个偶数值舍入 number 到 precision 小数位。
- PHP_ROUND_HALF_ODD - 遇到 .5 的情况时取下一个奇数值舍入 number 到 precision 小数位。
|
PHP_ROUND_HALF_DOWN - Arrondissez le nombre inférieur à la précision décimales lorsque vous rencontrez .5. Tours 1,5 à 1 et -1,5 à -1. PHP_ROUND_HALF_EVEN - Lorsque vous rencontrez 0,5, prenez la valeur paire suivante et arrondissez le nombre aux décimales de précision. PHP_ROUND_HALF_ODD - Arrondit la valeur impaire suivante à nombre avec précision décimales lorsque vous rencontrez .5.
|
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!