PHP フロート

WBOY
リリース: 2024-08-29 13:04:08
オリジナル
711 人が閲覧しました

PHP では、小数値を設定するために Float データ型が使用されます。 float は小数点を持つ数値であり、指数形式に拡張できます。 Float は浮動小数点数とも呼ばれます。 float 値を表すさまざまな方法には、3.14、4.75、5.88E+20 などがあります。値が非常に大きく、PHP で小数が含まれる場合、型は自動的に float に変換されます。 float の最大精度は約 14 桁です。数値が最大桁値範囲を超える場合、精度が失われます。 PHP では、データ型が float であるかどうかを確認するために使用できる関数がいくつかあります。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

プログラマは、変数の初期化中にデータ型が設定されるように、変数名の前に float キーワードを使用します。初期化フェーズ自体で、変数の名前に続けて等号とその変数の浮動小数点数/10 進数値を指定するだけで、浮動小数点値を変数に設定できます。変数が静的として宣言されている場合を除き、いつでも状態/値を変更できます。主に、float は通貨、マーク、パーセンテージを含むアプリケーションで使用されます。整数変数と同様に浮動小数点変数を使用でき、加算、減算、乗算、除算などの基本演算を使用できます。これらの操作が実行される間、出力値をどのように保存する必要があるかはコンピューターによって異なります。

浮動小数点値の種類

さまざまなタイプの浮動小数点数を見てみましょう:

1.短い浮動小数点数

短い浮動小数点数 (short-float 型) は、実装によって提供される最小の固定精度です。このデータ型をサポートするために使用している PHP のバージョンによって異なります。最小精度は 13 ビットで、最小指数サイズは 5 ビットです。小数点以下 4 桁まで正確になります。

2.倍精度浮動小数点数

倍精度浮動小数点数は、実装によって提供される固定精度の 1 つです。最小精度は 50 ビット、最小指数サイズは 8 ビットです。これらのカテゴリの精度は実装によって異なります。小数点以下 14 桁まで正確になります。

3.長い浮動小数点数

長い浮動小数点数 (long-float 型) は、実装によって提供される最大の固定精度の 1 つです。最小精度は 50 ビット、最小指数サイズは 8 ビットです。これらのカテゴリの精度は実装によって異なります。小数点以下 14 桁までの精度になります。これは倍精度浮動小数点数に似ています。

PHP で Float はどのように機能しますか?

浮動小数点値は小数にすぎず、独自の精度があります。 float 値がどのように機能するかを理解するために、簡単な例を考えてみましょう:

例 #1

コード:

<?php
$selling_price=75.5;
$cost_price=50.9;
echo "The value of selling price is $selling_price \n";
{
echo "The value of cost price is $cost_price ";
}
?>
ログイン後にコピー

出力:

PHP フロート

上記の例では、出力は変数の販売価格と原価の値になります。つまり、変数に割り当てられた浮動小数点値が出力画面に表示されます。

double float 値の別の例を見てみましょう:

例 #2

コード:

<?php
$a = 10.433454545;
$b = 12.1234567893;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_double($a);
echo "\n";
echo is_double($b);
echo "\n";
?>
ログイン後にコピー

出力:

PHP フロート

上記の例では、関数 is_double() の出力で、変数が double float 型であるかどうかがチェックされます。これは変数に double 値が設定されているかどうかをチェックするだけであり、この例では両方の変数が double 値に初期化されています。

例 #3

PHP では float 値を使用して基本的な操作を行うことができます。

コード:

<?php
$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
{
echo "true";
}
else
{
echo “false”;
}
?>
ログイン後にコピー

出力:

PHP フロート

$ab 変数は 10 進数値で初期化されており、上記の例の変数 $bc と同様です。したがって、計算後、条件が満たされると、ループ内に存在する true ステートメントが出力画面に表示されます。
is_float() 関数を使用すると、変数が float 型かどうかを確認できます。 is_float () は PHP の組み込み関数です。これはブール関数であるため、型が浮動小数点の場合は TRUE を返し、それ以外の場合は FALSE を返します。

簡単な例を見てみましょう。

例 #4

コード:

<?php
$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>
ログイン後にコピー

出力:

PHP フロート

In the above example, the output of the function is_float() will be true for the first echo statement and false for the second one. In this example, the output will be 1, and after the break also it will be 1. It just checks whether the float value is set to the variable, and in this example, one of the variables has been initialized float values.

Like is_float () function, we have a function called var_dump () function to print both the type and the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.

Example #5

Code:

<?php
$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>
ログイン後にコピー

Output:

PHP フロート

In the above example, the output of is_float() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.

Conclusion

In this article, we discussed the float values and their types. Many of the Float types are used in many programs and applications where most of the activities have calculations and precisions. Float values have a vital role in many programming languages for their precision and also used in large amounts.

以上がPHP フロートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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