ホームページ  >  記事  >  バックエンド開発  >  PHP: 浮動小数点 (float) データ型の例の詳細な説明

PHP: 浮動小数点 (float) データ型の例の詳細な説明

怪我咯
怪我咯オリジナル
2017-04-27 17:04:3813590ブラウズ

浮動小数点 (float) データ型とは何ですか?

浮動小数点データ型は一般的な小数点です。「0.7」と「100.2」はすべて浮動小数点データで、整数と小数点の両方を格納できます。先ほど説明した 整数データ型 よりも精度が高くなります。

浮動小数点型の有効範囲は1.8E-308〜1.8E+308です。

PHP 4.0 より前では、浮動小数点型は double (倍精度浮動小数点数とも呼ばれます) として認識されていました。

浮動小数点データにはデフォルトで 2 つの書き込み形式があり、 1 つの標準形式 があります。以下に続きます

3.1415
-35.8

科学表記法もあります

3.14*10^3 可以使用3.14e3来表示

浮動小数点(float)データ型の例

以下の例では、さまざまな数値をテストします。 PHP var_dump() は変数のデータ型と値を返します:

<?php

$x = 10.3605;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>

コードの実行結果:

PHP: 浮動小数点 (float) データ型の例の詳細な説明

PHP: 浮動小数点 (float) データ型の例の詳細な説明 浮動小数点データは単なる近似値であるため、浮動小数点値間の比較は避けるようにしてください。最終結果は不正確です。次のように

<?php

$a=0.1;
$b=0.7;
if(($a+$b)==0.8){
    echo "true";
}else{
    echo &#39;false&#39;;
}
?>

コードを実行した結果:

PHP: 浮動小数点 (float) データ型の例の詳細な説明


PHP の 4 つのスカラー データ型、booleanstring (string)integer (integer)、について説明しました。この章では浮動小数点型 (float) についても説明します。次のセクションでは、PHPの2つのデータ型のうち、「配列(配列)」について説明します。

以上がPHP: 浮動小数点 (float) データ型の例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。