is_finite

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

is_finite判断浮点数是否是有效的有限值

说明

is_finite(float $num): bool

返回指定的 num 是否是有限浮点数。

有限浮点数既不是 NANis_nan())也不是无限的(is_infinite())。

参数

num

要检查的 float

返回值

如果 num 不是 NANINF 或 -INF,那么为 true,否则为 false

示例

示例 #1 is_finite() 示例

<?php
$float
= 1.2345;
var_dump($float, is_finite($float));

$nan = sqrt(-1);
var_dump($nan, is_finite($nan));

$inf = 1e308 * 2;
var_dump($inf, is_finite($inf));
?>

以上示例会输出:

float(1.2345)
bool(true)
float(NAN)
bool(false)
float(INF)
bool(false)

参见

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top