ホームページ > バックエンド開発 > PHPの問題 > PHP文字列を浮動小数点データに変換する方法

PHP文字列を浮動小数点データに変換する方法

青灯夜游
リリース: 2023-03-13 14:58:02
オリジナル
4840 人が閲覧しました

変換方法: 1. 対象の型 "(float)"、"(double)"、または "(real)" を括弧で囲んで文字列変数の前に追加します; 2. "floatval(character String)" を使用しますステートメント; 3. 「settype(string variable, "float")」ステートメントを使用します。

PHP文字列を浮動小数点データに変換する方法

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

php 文字列変換浮動小数点データの場合

方法 1: 文字列変数 の前にかっこで囲まれたターゲットの型 "(float)"," を追加します。 (double)" または "(real)"

  • ##(float), (double), (real): will ターゲット変数は次のとおりです。浮動小数点型に変換;

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

出力結果:


PHP文字列を浮動小数点データに変換する方法 #方法 2: floatval() 関数を使用します

floatval(): 変数の浮動小数点値を取得するために使用されます;

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
$float = floatval($str);
echo &#39;变量 $float 的类型为:&#39;.gettype($float).&#39;<br>&#39;;
?>
ログイン後にコピー

出力結果:

##方法 3: settype() 関数を使用する PHP文字列を浮動小数点データに変換する方法

settype() 関数は、変数の型を設定するために使用されます。 構文:

settype (mixed &$var, string $type)

$type: type の可能な値は次のとおりです。

"boolean" (または PHP 4.2.0 以降では "bool")

  • "integer" (または PHP 以降では "int" ) 4.2.0)

  • "float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されていた "double" は非推奨になりました)

  • "文字列"

  • #"配列"

  • #"オブジェクト"
  • "null" ( PHP 4.2.0 以降)
  • 例:
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $str = &#39;123.456&#39;;
    $float = settype($str, &#39;float&#39;);;
    echo &#39;$str 的类型为:&#39;.gettype($str).&#39;<br> $float 的类型为:&#39;.gettype($float);
    ?>
    ログイン後にコピー

    出力:

    注: settype() 関数は変数の元の型を変更します。設定が成功すると TRUE を返し、失敗すると FALSE を返します。

    推奨学習: 「

    PHP ビデオ チュートリアル PHP文字列を浮動小数点データに変換する方法

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

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