方法: 1. 変数または値の前に「(float)」を追加します (例: (float)123); 2. floatval() 関数を使用します (構文は「floatval(variable)」です)。 3. " " 演算子を使用します。構文は "variable 0.0" です。 4.round() 関数を使用します。構文は "round(variable, 2)" です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP は、変数を変更する float に変換するいくつかの方法
まず第一に、PHP が最適な言語です。データ型にはさまざまなメソッドがあります。以下に一つずつ例を示しますが、不備があれば、
$str = 'NaN'; // 强制类型转换----float只能转换前面带数字的字符串 echo (float) $str; echo '<br/>'; //floatval() — 获取变量的浮点值 echo floatval($str); echo '<br/>'; // 做一个加法运算也可以达到效果 echo ($str + 0.0); echo '<br/>'; // round四舍五入,返回了0,但并没有保留2位小数 echo round($str,2); echo '<br/>';
説明:
1 を追加してください。強制的な型変換 -- 変換したい場合 変数の前に括弧で囲まれたターゲット型が続きます
. 変換できる PHP データ型は次のとおりです:
(int) 、(integer): 整数に変換
##(float)、(double)、(real): に変換浮動小数点型
# に変換
2 、 floatval()
floatval ( mixed $var ) : float変数 var の浮動小数点値を返します。 パラメータ: var には任意のスカラー型を指定できます。 floatval() を配列またはオブジェクトでは使用できません。
3.round()
round() 関数は浮動小数点数を丸めます。 構文round(number,precision,mode);
説明 | |
---|---|
number ######必須。四捨五入する値を指定します。 | |
オプション。小数点以下の桁数を指定します。デフォルトは 0 ですが、負の値にすることもできます。 | #モード |
オプション。丸めモードを表す定数を指定します: PHP_ROUND_HALF_UP - デフォルト。 .5 に遭遇した場合は、 | number を
| 推奨学習: 「
以上がPHPで変数をfloatに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。