変換方法: 1. 対象の型 "(float)"、"(double)"、または "(real)" を括弧で囲んで文字列変数の前に追加します; 2. "floatval(character String)" を使用しますステートメント; 3. 「settype(string variable, "float")」ステートメントを使用します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 文字列変換浮動小数点データの場合
方法 1: 文字列変数 の前にかっこで囲まれたターゲットの型 "
(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)$type: type の可能な値は次のとおりです。
"boolean" (または PHP 4.2.0 以降では "bool")
"integer" (または PHP 以降では "int" ) 4.2.0)
"float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されていた "double" は非推奨になりました)
"文字列"
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456'; $float = settype($str, 'float');; echo '$str 的类型为:'.gettype($str).'<br> $float 的类型为:'.gettype($float); ?>
出力:
注: settype() 関数は変数の元の型を変更します。設定が成功すると TRUE を返し、失敗すると FALSE を返します。
PHP ビデオ チュートリアル 」
以上がPHP文字列を浮動小数点データに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。