ホームページ  >  記事  >  バックエンド開発  >  PHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?

PHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?

青灯夜游
青灯夜游オリジナル
2019-03-06 11:29:263058ブラウズ

任意の数値を指定すると、有限値、無限値、非数値 (一般的に NaN として知られる) など 3 つの異なるカテゴリに分類できます。では、PHP を使用して迅速に判断するにはどうすればよいでしょうか?数値の種類(有限値、無限値、非値)を判断する方法については、以下の記事で紹介していますので、ご参考になれば幸いです。

PHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?

PHP では、is_finite() 関数を使用して有限値を判断し、is_infinite() 関数を使用して無限値を判断し、is_nan() 関数を使用して非値を判断できます。数値; 以下で学習しましょう これらの関数を見てみましょう。 [ビデオチュートリアルの推奨: PHP チュートリアル]

PHP is_finite() 関数

is_finite() 関数は、値が有限値かどうか。この関数は、指定された値が有限値の場合は true を返し、それ以外の場合は false を返します。

注: 値がネイティブ プラットフォームの PHP 浮動小数点数で許可される範囲内にある場合、その値は有限です。

例:

<?php 
header("content-type:text/html;charset=utf-8");
$Array = array( "M_PI"=>M_PI,"INF"=>INF,"a"=>5214853545); 
var_dump($Array); 
foreach($Array as $k => $val) { 
    if(is_finite($val)) { 
    echo $k." =".$val."是有限值<br>";
    } 
else{
echo $k." =".$val."是不有限值<br>";
}
}                       
?>

出力:

PHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?

説明: M_PI と INF は PHP 5 の定義済み数学定数であり、M_PI には制限された値があります, INFは無限大です。

PHP is_infinite() 関数

is_infinite() 関数は、値が無限かどうかを判断できます。指定された値が無限の場合、関数は TRUE を返し、それ以外の場合は FALSE を返します。

注: 値がネイティブ プラットフォームの PHP 浮動小数点数で許可される範囲内にない場合、値は無限になります。

例:

<?php 
header("content-type:text/html;charset=utf-8");
$Array = array( "log(0)"=>log(0),"log(1)"=>log(1),"INF"=>INF,"a"=>5214853545); 
var_dump($Array); 
foreach($Array as $k => $val) { 
    if(is_infinite($val)) { 
    echo $k." =".$val."是无限值<br>";
    } 
else{
echo $k." =".$val."不是无限值<br>";
}
}                       
?>

出力:

PHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?

##PHP is_nan() 関数 #is_nan() 関数は、値が数値以外であるかどうかを判断できます。この関数は、指定された値が数値以外の場合は true を返し、それ以外の場合は false を返します。

例:

<?php 
header("content-type:text/html;charset=utf-8");
$Array = array( "log(0)"=>log(0),"log(1)"=>log(1),"acos(-1.01)"=>acos(-1.01)); 
var_dump($Array); 
foreach($Array as $k => $val) { 
    if(is_nan($val)) { 
    echo $k." =".$val."是非数值<br>";
    } 
else{
echo $k." =".$val."不是非数值<br>";
}
}                       
?>

出力:

上記はこの記事の全内容です。皆様のお役に立てば幸いです。勉強 。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! ! PHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?

以上がPHP は値のタイプ (有限、無限、または非数値) をどのように判断しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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