PHPで値を浮動小数点型に強制変換する方法

青灯夜游
リリース: 2023-03-14 22:48:01
オリジナル
2239 人が閲覧しました

値を浮動小数点型に強制する

php メソッド: 1. 変換する必要がある値または変数の前に、ターゲット型「(float)」、「(double)」、または「括弧内」を追加します。 .(real)"; 2. settype() 関数を使用します。構文は「settype (変換する値または変数、「float」)」です。

PHPで値を浮動小数点型に強制変換する方法

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

php は、値を強化する 浮動小数点型に変換する

方法 1: 変換する値または変数の前にターゲットの型を括弧で囲んで追加します

浮動小数点型に変換されたターゲット型は次のように記述されます:

  • (float)

  • (double )

  • #(real)

    ## 例:
  • ##
    <?php
    header("Content-type:text/html;charset=utf-8");
    $float1 = (float)&#39;123.456abc&#39;;
    echo &#39;变量 $float1 的类型为:&#39;.gettype($float1).&#39;,值为:&#39;.$float1.&#39;<br>&#39;;
    $float2 = (double)124;
    echo &#39;变量 $float2 的类型为:&#39;.gettype($float2).&#39;,值为:&#39;.$float2.&#39;<br>&#39;;
    $float3 = (real)TRUE;
    echo &#39;变量 $float3 的类型为:&#39;.gettype($float3).&#39;,值为:&#39;.$float3.&#39;<br>&#39;;
    ?>
    ログイン後にコピー


方法 2: settype() 関数を使用するPHPで値を浮動小数点型に強制変換する方法

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, &#39;float&#39;);
echo &#39;变量 $str 的类型为:&#39;.gettype($float1).&#39;,值为:&#39;.$str.&#39;<br>&#39;;
$num=154;
$float2 = settype($num, &#39;float&#39;);
echo &#39;变量 $num 的类型为:&#39;.gettype($float2).&#39;,值为:&#39;.$num.&#39;<br>&#39;;
$bool=TRUE;
$float3 = settype($bool, &#39;float&#39;);
echo &#39;变量 $bool 的类型为:&#39;.gettype($float3).&#39;,值为:&#39;.$bool.&#39;<br>&#39;;
?>
ログイン後にコピー

推奨学習: 「

PHP ビデオ チュートリアル

PHPで値を浮動小数点型に強制変換する方法

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

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