本篇内容介绍了“PHP怎么检查一个值是不是有限的值,无限值或非数值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
本文的主要内容是:检查一个值是不是有限的值,无限值或非数值。
<强>一:检查一个值是否为有限值强>
可以使用<代码> is_finite(美元值)代码>函数来判断一个值<代码> 代码>价值是否为有限值。如果指定的值是有限的值,该函数返回真正的或1;否,则它将返回假/什么。如果值是本机平台上PHP浮点数所允许范围内,则该值是有限值。
我们来具体看看下面一个例子:
& lt; PHP ? 头(“内容类型:text/html; charset=utf-8"); function isFinite(美元值){ 如果(is_finite(美元值)){ echo 价值美元霸主地位;是有限值。你们;br>“; 其他}{ echo 价值美元霸主地位;不是有限值。你们;br>“; } } isFinite (2); isFinite(日志(0)); ?在
<代码>日志(0)代码>的值为<代码>负无穷到> 代码,正指的是无穷大,而负是负无穷大,因此日志(0)不是一个有限值。因此输出结果:
& lt; PHP ? 头(“内容类型:text/html; charset=utf-8"); function isInfinite(美元值){ 如果(is_infinite(美元值)){ echo 价值美元霸主地位;是无限值。你们;br>“; 其他}{ echo 价值美元霸主地位;不是无限值。你们;br>“; } } isInfinite (2); isInfinite(日志(0)); ?在
输出结果:
<强>三:检查一个值是否为非数值强>
可以使用<代码> is_nan(美元值)代码>函数来判断一个值是否为非数值。如果指定的值是非数值,该函数返回真正的或1;否,则它将返回假/什么。
我们来具体看看下面一个例子:
& lt; PHP ? 头(“内容类型:text/html; charset=utf-8"); function isNan(美元值){ 如果(is_nan(美元值)){ echo “是非数值。你们;br>“; 其他}{ echo “不是非数值。你们;br>“; } } isNan (2); isNan(南); isNan(这些“可信赖医疗组织”(1.01)); ?在
南(不是一个数字,非数)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。常在浮点数运算中使用。我们可以使用is_nan()函数来检查一个值是不是NaN。
而在上例子<代码>,这些“可信赖医疗组织”(1.01)> 代码会返回南,因此<代码>这些“可信赖医疗组织”(1.01)> 代码的计算结果是为非数值。因此输出结果: