値を浮動小数点型に強制する
#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp メソッド: 1. 変換する必要がある値または変数の前に、ターゲット型「(float)」、「(double)」、または「括弧内」を追加します。 .(real)"; 2. settype() 関数を使用します。構文は「settype (変換する値または変数、「float」)」です。
php は、値を強化する 浮動小数点型に変換する
方法 1: 変換する値または変数の前にターゲットの型を括弧で囲んで追加します
浮動小数点型に変換されたターゲット型は次のように記述されます:(float)
(double )
<?php header("Content-type:text/html;charset=utf-8"); $float1 = (float)'123.456abc'; echo '变量 $float1 的类型为:'.gettype($float1).',值为:'.$float1.'<br>'; $float2 = (double)124; echo '变量 $float2 的类型为:'.gettype($float2).',值为:'.$float2.'<br>'; $float3 = (real)TRUE; echo '变量 $float3 的类型为:'.gettype($float3).',值为:'.$float3.'<br>'; ?>
方法 2: settype() 関数を使用する
settype() 関数は、変数の型を設定するために使用されます。 構文:
settype ( $var , $type )
は、
$var値を、指定された
$typel 型の値に変換できます。 $type: type の可能な値は次のとおりです:
"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 以降)
- 例:
注: settype() 関数は変数の元の型を変更します。設定が成功すると TRUE を返し、失敗すると FALSE を返します。
<?php header("Content-type:text/html;charset=utf-8"); $str="123.456abc"; $float1 = settype($str, 'float'); echo '变量 $str 的类型为:'.gettype($float1).',值为:'.$str.'<br>'; $num=154; $float2 = settype($num, 'float'); echo '变量 $num 的类型为:'.gettype($float2).',值为:'.$num.'<br>'; $bool=TRUE; $float3 = settype($bool, 'float'); echo '变量 $bool 的类型为:'.gettype($float3).',值为:'.$bool.'<br>'; ?>
推奨学習: 「
PHP ビデオ チュートリアル」
以上がPHPで値を浮動小数点型に強制変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。