PHP怎么检查一个值是不是有限值、无限值或非数值
本篇内容介绍了“PHP怎么检查一个值是不是有限值、无限值或非数值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联是一家集网站建设,梁河企业网站建设,梁河品牌网站建设,网站定制,梁河网站建设报价,网络营销,网络优化,梁河网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
本文的主要内容是:检查一个值是不是有限值、无限值或非数值。
一:检查一个值是否为有限值
可以使用is_finite($value)
函数来判断一个值value
是否为有限值。如果指定的值是有限值,该函数返回 true 或1;否则,它将返回 false/nothing。如果值是本机平台上 PHP 浮点数所允许范围内,则该值是有限值。
我们来具体看看下面一个例子:
"; }else{ echo $value."不是有限值。
"; } } isFinite(2); isFinite(log(0)); ?>
log(0)
的值为-INF
,INF指的是无穷大,而-INF是负无穷大;因此log(0)不是一个有限值。因此输出结果:
二:检查一个值是否为无限值
可以使用is_infinite($value)
函数来判断一个值value
是否为无限值。如果指定的值是有限值,该函数返回 TRUE 或1;否则,它将返回 FALSE(没有任何输出)。如果值是本机平台上 PHP 浮点数所允许范围内,则该值是无限值。
我们来具体看看下面一个例子:
"; }else{ echo $value."不是无限值。
"; } } isInfinite(2); isInfinite(log(0)); ?>
输出结果:
三:检查一个值是否为非数值
可以使用is_nan($value)
函数来判断一个值是否为非数值。如果指定的值是非数值,该函数返回 true 或1;否则,它将返回 false/nothing。
我们来具体看看下面一个例子:
"; }else{ echo "不是非数值。
"; } } isNan(2); isNan(NAN); isNan(acos(1.01)); ?>
NaN(Not a Number,非数)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。常在浮点数运算中使用。我们可以使用is_nan()函数来检查一个值是不是NaN。
而在上例子,acos(1.01)
会返回NaN,因此acos(1.01)
的计算结果是为非数值。因此输出结果:
“PHP怎么检查一个值是不是有限值、无限值或非数值”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
本文标题:PHP怎么检查一个值是不是有限值、无限值或非数值
转载来于:http://azwzsj.com/article/gpoepi.html