Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP is_nan() फ़ंक्शन - "नॉट अ नंबर" जांच

PHP का is_nan() फ़ंक्शन जांचता है कि दिया गया मान **NAN (Not A Number)** है या नहीं। NAN अपरिभाषित/अप्रतिनिधित्वीय गणितीय परिणामों को दर्शाता है (जैसे sqrt(-1), acos(2), 0/0)।

सिंटैक्स

is_nan(float $val): bool

पैरामीटर

पैरामीटरविवरण
$valजांचा जाने वाला मान

लौटाया गया मान

true यदि $val NAN है, अन्यथा false।

उदाहरण

1. सामान्य संख्या — false

<?php
$val = 100;
$ret = is_nan($val);
var_dump($val, $ret);
?>
int(100)
bool(false)

2. log(0) = -INF — NAN नहीं

<?php
$val = log(0); // -INF
$ret = is_nan($val);
var_dump($val, $ret);
?>
float(-INF)
bool(false)

नोट: अनंत (INF) NAN नहीं है। is_infinite() देखें।

3. acos(5) — डोमेन से बाहर → NAN

<?php
$val = acos(5); // कोसाइन डोमेन [-1,1] है
$ret = is_nan($val);
var_dump($val, $ret);
?>
float(NAN)
bool(true)

4. sqrt(-1) — NAN

<?php
$val = sqrt(-1);
$ret = is_nan($val);
var_dump($val, $ret);
?>
float(NAN)
bool(true)

NAN उत्पन्न करने वाले सामान्य संचालन

संचालनउदाहरण
ऋणात्मक वर्गमूलsqrt(-1), pow(-2, 0.5)
त्रिकोणमिति डोमेन उल्लंघनacos(2), asin(-2)
अनिश्चित रूप0/0, INF - INF, 0 * INF
लघुगणक डोमेन उल्लंघनlog(-1), log10(0) (-INF, NAN नहीं)

महत्वपूर्ण: NAN तुलना

<?php
$nan = sqrt(-1);
echo ($nan == NAN) ? "equal" : "not equal"; // "not equal"!
echo ($nan === NAN) ? "identical" : "not identical"; // "not identical"!
echo is_nan($nan) ? "is_nan true" : "is_nan false"; // "is_nan true"
?>

NAN किसी भी चीज़ के बराबर नहीं होता, स्वयं अपने आप के भी नहीं! हमेशा is_nan() उपयोग करें।

संबंधित फ़ंक्शन्स

  • is_infinite() — अनंत जांच
  • is_finite() — परिमित जांच
  • NAN स्थिरांक

PHP संस्करण

PHP 4, PHP 5, PHP 7, PHP 8+ में उपलब्ध।

  1. - PHP max() फ़ंक्शन - अधिकतम मान ढूंढना

    PHP का max() फ़ंक्शन **सरणी में सबसे बड़ा तत्व** या **दिए गए पैरामीटर्स में सबसे बड़ा मान** लौटाता है। यह min() का पूरक है और समान नियमों का पालन करता है। सिंटैक्स max(array $values): mixed // या max(mixed $value1, mixed $value2, ...): mixed पैरामीटर्स पैरामीटरविवरण $valuesसरणी (एकमात्र पैरामी

  1. - PHP is_nan() फ़ंक्शन - "नॉट अ नंबर" जांच

    PHP का is_nan() फ़ंक्शन जांचता है कि दिया गया मान **NAN (Not A Number)** है या नहीं। NAN अपरिभाषित/अप्रतिनिधित्वीय गणितीय परिणामों को दर्शाता है (जैसे sqrt(-1), acos(2), 0/0)। सिंटैक्स is_nan(float $val): bool पैरामीटर पैरामीटरविवरण $valजांचा जाने वाला मान लौटाया गया मान true यदि $val NAN ह

  1. - PHP में is_nan() फंक्शन

    विवरण is_nan() फंक्शन नॉट ए नंबर वैल्यू के लिए चेक करता है। यदि num नॉट ए नंबर है तो TRUE लौटाता है, अन्यथा FALSE लौटाता है। सिंटैक्स is_nan(num) पैरामीटर्स num − चेक करने के लिए वैल्यू रिटर्न वैल्यू is_nan() फंक्शन num नॉट ए नंबर होने पर TRUE अन्यथा FALSE लौटाता है। उदाहरण <?php echo is_na