PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP is_infinite()関数


定義と使用法

is_infinite() 関数はブール値を返します。指定されたパラメータが無限の数であるかどうかをチェックし、そうである場合、関数はTRUEを返し、そうでない場合はFALSEを返します。 PHPのfloatの許容範囲を超えている場合、数値は無限として扱われます。

構文

is_infinite ( float $val ) : bool

パラメータ

パラメータと説明
Sr.No
1 val
無限かどうかを検証する値

戻り値

PHPのis_infinite()関数は、valがfloatの許容範囲外の場合はTRUEを返し、そうでない場合はFALSEを返します。

PHPバージョン

この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。

次の例は、100が無限の数ではないことを示しています

<?php
   $val=100;
   $ret=is_infinite($val);
   if ($ret==TRUE) {
      echo $val . " is an infinite number". "\n";
   } else {
      echo $val . " is a not an infinite number". "\n";
   }
?>

出力

これにより、次の結果が生成されます-

100 is not an infinite number

log(0)の値は未定義です。次の例は、それが無限の数であるかどうかを確認します-

<?php
   $val=log(0);
   var_dump (is_infinite($val));
?>

出力

これにより、次の結果が生成されます-

bool(true)

cos(x)は-1から1の間であるため、この範囲外のパラメーターのacos()はNANです。 −

<?php
   $val=acos(5);
   var_dump (is_infinite($val));
?>

出力

これにより、次の結果が生成されます-

bool(false)

同様に、sqrt(-1)はNANを生成するため、is_infinite()関数はfalseを返します-

<?php
   $val=sqrt(-1);
   $ret=is_infinite($val);
   if ($ret==TRUE) {
      echo $val . " is an infinite number". "\n";
   } else {
      echo $val . " is not an infinite number". "\n";
   }
?>

出力

これにより、次の結果が生成されます-

NAN is not an infinite number

  1. PHPのGregorianToJD()関数

    GregorianToJD()関数は、グレゴリオ暦の日付をユリウス日数に変換します。ユリウス日番号を返します。 注 −グレゴリオ暦の有効な範囲は、紀元前4714年11月25日からです。少なくとも西暦9999年12月31日まで 構文 GregorianToJD(month, date, year) パラメータ 月 −月を1から12までの数値として指定します 日付 −日を1から31までの数値として指定します 年 −年を-4714から9999までの数値として指定します 戻る GregorianToJD()関数は、ユリウス日番号を返します。 例 以下は例です-

  2. PHPのfscanf()関数

    fscanf()関数は、指定された形式に従って、開いているファイルからの入力を解析します。 2つのパラメーターのみが渡された場合は、配列として解析された値を返します。 構文 fscanf(file_pointer, format, mixed) パラメータ file_pointer − fopen()を使用して作成されたファイルシステムポインタリソース。 フォーマット- フォーマットを指定します。値は次のとおりです。 %%-パーセントを返します %b-2進数 %c-ASCII値に従った文字 %f-浮動小数点数 %F-浮動小数点数 %o-8進数 %s-文字列 %d-符号付き10