ホームページ > バックエンド開発 > PHPの問題 > PHPで変数をfloatに変換する方法

PHPで変数をfloatに変換する方法

青灯夜游
リリース: 2023-03-10 11:56:02
オリジナル
2874 人が閲覧しました

方法: 1. 変数または値の前に「(float)」を追加します (例: (float)123); 2. floatval() 関数を使用します (構文は「floatval(variable)」です)。 3. " " 演算子を使用します。構文は "variable 0.0" です。 4.round() 関数を使用します。構文は "round(variable, 2)" です。

PHPで変数をfloatに変換する方法

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

PHP は、変数を変更する float に変換するいくつかの方法

まず第一に、PHP が最適な言語です。データ型にはさまざまなメソッドがあります。以下に一つずつ例を示しますが、不備があれば、

$str = 'NaN';
// 强制类型转换----float只能转换前面带数字的字符串
echo (float) $str;
echo &#39;<br/>&#39;;

//floatval() — 获取变量的浮点值
echo floatval($str);
echo &#39;<br/>&#39;;

// 做一个加法运算也可以达到效果
echo ($str + 0.0);
echo &#39;<br/>&#39;;

// round四舍五入,返回了0,但并没有保留2位小数
echo round($str,2);
echo &#39;<br/>&#39;;
ログイン後にコピー

説明:

1 を追加してください。強制的な型変換 -- 変換したい場合 変数の前に括弧で囲まれたターゲット型が続きます

  • . 変換できる PHP データ型は次のとおりです:

  • (int) 、(integer): 整数に変換

  • ##(float)、(double)、(real): に変換浮動小数点型

  • (string): 文字列に変換

  • (bool), (boolean): ブール型

    # に変換

  • (配列): 配列に変換

  • (オブジェクト): オブジェクトに変換

2 、 floatval()

floatval - 変数の浮動小数点値を取得します

構文:

floatval ( mixed $var ) : float
ログイン後にコピー

変数 var の浮動小数点値を返します。

パラメータ: var には任意のスカラー型を指定できます。 floatval() を配列またはオブジェクトでは使用できません。

3.round()

round() 関数は浮動小数点数を丸めます。

構文

round(number,precision,mode);
ログイン後にコピー
パラメータ説明精度#モードnumber 推奨学習: 「PHP ビデオ チュートリアル 」
number ######必須。四捨五入する値を指定します。
オプション。小数点以下の桁数を指定します。デフォルトは 0 ですが、負の値にすることもできます。
オプション。丸めモードを表す定数を指定します: PHP_ROUND_HALF_UP - デフォルト。 .5 に遭遇した場合は、
    precision
  • 小数点以下の桁数に切り上げます。 1.5 から 2 および -1.5 から -2 に丸めます。 PHP_ROUND_HALF_DOWN - .5 に遭遇した場合、number
  • precision
  • 小数点以下の桁数に切り捨てます。 1.5 を 1 に丸め、-1.5 を -1 に丸めます。 PHP_ROUND_HALF_EVEN - .5 に遭遇した場合は、次の偶数値を取得し、number
  • precision
  • 小数点以下の桁に丸めます。 PHP_ROUND_HALF_ODD - .5 number に遭遇した場合、次の奇数値を小数点以下
  • precision
  • 桁に丸めます。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート