이전 글 "PHP 함수 적용 : 프로그램 실행 시작 전 몇초간 멈춤"에서는 현재 스크립트의 실행을 지정된 시간(몇초 후)까지 지연시키는 방법에 대해 알아보았습니다. 이번에는 계속해서 PHP 함수를 배우고, 주어진 값이 유한값인지, 무한값인지, 숫자가 아닌 값인지 확인하는 방법을 소개합니다. 관심 있는 친구들은 이에 대해 배울 수 있습니다~
이 글의 주요 내용은 다음과 같습니다. 값은 유한하거나 무한하거나 숫자가 아닙니다.
One: 값이 유한 값인지 확인
is_finite($value)
함수를 사용하여 value
값이 유한 값인지 확인할 수 있습니다. . 지정된 값이 유한 값이면 함수는 true를 반환하고, 그렇지 않으면 false/아무것도 반환하지 않습니다. 기본 플랫폼에서 PHP 부동 소수점 숫자가 허용하는 범위 내에 있으면 값은 유한합니다. is_finite($value)
函数来判断一个值value
是否为有限值。如果指定的值是有限值,该函数返回 true 或1;否则,它将返回 false/nothing。如果值是本机平台上 PHP 浮点数所允许范围内,则该值是有限值。
我们来具体看看下面一个例子:
<?php header("content-type:text/html;charset=utf-8"); function isFinite($value){ if(is_finite($value)){ echo $value."是有限值。<br>"; }else{ echo $value."不是有限值。<br>"; } } isFinite(2); isFinite(log(0)); ?>
log(0)
的值为-INF
,INF指的是无穷大,而-INF是负无穷大;因此log(0)不是一个有限值。因此输出结果:
二:检查一个值是否为无限值
可以使用is_infinite($value)
函数来判断一个值value
是否为无限值。如果指定的值是有限值,该函数返回 TRUE 或1;否则,它将返回 FALSE(没有任何输出)。如果值是本机平台上 PHP 浮点数所允许范围内,则该值是无限值。
我们来具体看看下面一个例子:
<?php header("content-type:text/html;charset=utf-8"); function isInfinite($value){ if(is_infinite($value)){ echo $value."是无限值。<br>"; }else{ echo $value."不是无限值。<br>"; } } isInfinite(2); isInfinite(log(0)); ?>
输出结果:
三:检查一个值是否为非数值
可以使用is_nan($value)
函数来判断一个值是否为非数值。如果指定的值是非数值,该函数返回 true 或1;否则,它将返回 false/nothing。
我们来具体看看下面一个例子:
<?php header("content-type:text/html;charset=utf-8"); function isNan($value){ if(is_nan($value)){ echo "是非数值。<br>"; }else{ echo "不是非数值。<br>"; } } isNan(2); isNan(NAN); isNan(acos(1.01)); ?>
NaN(Not a Number,非数)是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。常在浮点数运算中使用。我们可以使用is_nan()函数来检查一个值是不是NaN。
而在上例子,acos(1.01)
会返回NaN,因此acos(1.01)
rrreeelog(0)
의 값은 -INF
이고, INF는 무한대를 나타내며 -INF는 음의 무한대 ; 따라서 log(0)은 유한한 값이 아닙니다. 따라서 출력 결과는 다음과 같습니다.
is_infinite($value)
함수를 사용하여 value
값이 무한인지 확인할 수 있습니다. . 지정된 값이 유한 값이면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE(출력 없음)를 반환합니다. 기본 플랫폼에서 PHP 부동 소수점 숫자가 허용하는 범위 내에 있으면 값은 무한합니다. 🎜🎜다음 예를 자세히 살펴보겠습니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜3: 값이 숫자가 아닌지 확인🎜🎜🎜 is_nan($value)
함수를 사용하여 다음을 수행할 수 있습니다. 값이 숫자 값이 아닌지 확인합니다. 지정된 값이 숫자가 아닌 경우 함수는 true를 반환하고, 그렇지 않으면 false/아무 것도 반환하지 않습니다. 🎜🎜다음 예를 자세히 살펴보겠습니다. 🎜rrreee🎜NaN (Not a Number, not a number)은 컴퓨터 과학에서 숫자 데이터 유형의 값 유형으로 정의되지 않거나 표현할 수 없는 값을 나타냅니다. 부동 소수점 연산에 자주 사용됩니다. is_nan() 함수를 사용하여 값이 NaN인지 확인할 수 있습니다. 🎜🎜🎜위 예시 에서 acos(1.01)
는 NaN을 반환하므로 acos(1.01)
의 계산 결과는 숫자가 아닌 값입니다. 따라서 출력 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜🎜그렇습니다. 다른 내용을 알고 싶다면 여기를 클릭하세요. → →🎜php 비디오 튜토리얼🎜🎜위 내용은 값이 유한, 무한 또는 숫자가 아닌지 확인하는 PHP 함수 응용 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!