3 変換方法: 1. 変換する文字列の前に、ターゲットの型「(float)」、「(double)」、または「(real)」を括弧で囲んで追加します。構文は「( float)」です。弦"。 2. floatval() 関数を使用して、文字列変数の浮動小数点値を取得します。構文は「floatval (文字列変数)」です。 3. settype() 関数を使用して、構文「settype(string variable, "float")」で文字列変数を浮動小数点型に設定します。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php 文字列変換浮動小数点数の 3 つの方法
方法 1. 変換対象の文字列の前に括弧で囲まれたターゲットの型を追加します。
ターゲットの型は次のとおりです。 :
(float)、(double)、(real): 浮動小数点型に変換
例: 文字列型の変換 float に変換type
<?php $str="23.25"; $float=(float)$str; var_dump($str); var_dump($float); ?>
メソッド 2. floatval() 関数を使用する - 浮動小数点変換関数
floatval — 浮動小数点値を取得します変数
例:
<?php $str="3.14"; $float=floatval($str); var_dump($str); var_dump($float); ?>
方法 3: settype() 関数を使用する -- 型設定関数
settype(): 変数を指定された型に設定するために使用されます (settype() 関数は変数の元の型を変更します)。
settype ( $var , $type )
$var: 変換される変数。
#$type: 変数の変換先となるターゲットの型。
戻り値: 設定成功の場合は TRUE、設定失敗の場合は FALSE。
settype() 関数の 2 番目のパラメータ $type
の値を「float」に設定するだけです。
<?php $str="5.14"; var_dump($str); $float=settype($str,"float"); var_dump($str); var_dump($float);//返回值 ?>
説明: settype() 関数の 2 番目のパラメータ (セット タイプ) の値は、次のようになります:
" boolean " (または PHP 4.2.0 以降では "bool")
"integer" (または PHP 4.2.0 以降では "int")
"float" (PHP 4.2.0 以降でのみ使用可能、古いバージョンで使用されていた "double" は現在無効になっています)
"string"
"array"
"object"
"null" (PHP 4.2.0 以降)
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPの文字列を浮動小数点型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。