ホームページ >バックエンド開発 >PHPの問題 >PHPでバイナリを浮動小数点数に変換する方法

PHPでバイナリを浮動小数点数に変換する方法

青灯夜游
青灯夜游オリジナル
2022-05-10 21:01:203074ブラウズ

方法: 1.bindec() を使用してバイナリを 10 進数に変換します (構文「bindec (バイナリ値)」); 2. 型変換関数 floatval() または settype() を使用して 10 進数を浮動小数点に変換しますタイプ、構文「floatval(number)」または「settype(number, "float")」。

PHPでバイナリを浮動小数点数に変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は、バイナリを変換する 浮動小数点数のメソッド

PHP でバイナリを浮動小数点数に変換したい場合は、まずバイナリを 10 進数に変換する必要があります。

実装方法:

1.bindec() 関数を使用して 2 進数を 10 進数に変換します

bindec($binary_string) 関数は 2 進数 $binary_string を 10 進数に変換します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="11000110011";
$num=bindec($str);
echo "11000110011转为的十进制数是:".$num;
?>

PHPでバイナリを浮動小数点数に変換する方法

2. 型変換関数 floatval() または settype() を使用して、10 進数を浮動小数点型に変換します。

  • floatval() 関数

floatval() 関数は、特に他の型を浮動小数点型に変換する関数です。変数の浮動小数点値を取得できます。

echo "<br>十进制数的数据类型为:";
var_dump($num);
$float= floatval($num);
echo "修改后的类型:";
var_dump($float);

PHPでバイナリを浮動小数点数に変換する方法

  • settype() function

  • echo "<br>原数据类型为:";
    var_dump($num);
    settype($num, "float");
    echo "修改后的类型:";
    var_dump($num);

PHPでバイナリを浮動小数点数に変換する方法

推奨学習: "

PHP ビデオ チュートリアル "

以上がPHPでバイナリを浮動小数点数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。