Maison >développement back-end >Problème PHP >Comment convertir un binaire en nombre à virgule flottante en php
Méthode : 1. Utilisez bindec() pour convertir un nombre binaire en nombre décimal, syntaxe "bindec (valeur binaire)" ; 2. Utilisez la fonction de conversion de type floatval() ou settype() pour convertir un nombre décimal en nombre décimal, syntaxe " floatval (nombre)" ou "settype(nombre, "float")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment convertir un binaire en nombre à virgule flottante en php
En php, vous souhaitez convertir du binaire Il s’agit d’un nombre à virgule flottante qui doit d’abord être converti du nombre binaire au nombre décimal.
Méthode d'implémentation :
1. Utilisez la fonction bindec() pour convertir les nombres binaires en nombres décimaux.
bindec($binary_string)
La fonction convertit le nombre binaire $binary_string en nombres décimaux.
<?php header('content-type:text/html;charset=utf-8'); $str="11000110011"; $num=bindec($str); echo "11000110011转为的十进制数是:".$num; ?>
2. Utilisez la fonction de conversion de type floatval() ou settype() pour convertir les nombres décimaux en types à virgule flottante.
Fonction floatval()
La fonction floatval() est une fonction qui convertit spécifiquement d'autres types en types à virgule flottante. Elle peut obtenir la valeur à virgule flottante d'une variable.
echo "<br>十进制数的数据类型为:"; var_dump($num); $float= floatval($num); echo "修改后的类型:"; var_dump($float);
fonction settype()
echo "<br>原数据类型为:"; var_dump($num); settype($num, "float"); echo "修改后的类型:"; var_dump($num);
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!