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

PHP is_finite() फ़ंक्शन - परिमित मान जांच

PHP का is_finite() फ़ंक्शन जांचता है कि दिया गया मान **कानूनी परिमित (finite) संख्या** है या नहीं — यानी न तो अनंत (INF) है और न ही NAN।

सिंटैक्स

is_finite(float $val): bool

पैरामीटर

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

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

true यदि $val परिमित फ्लोट है, अन्यथा false।

उदाहरण

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

<?php
$val = 100;
$ret = is_finite($val);
if ($ret) echo "$val is finite\n";
else echo "$val is not finite\n";
?>
100 is a finite number

2. log(0) = -INF — परिमित नहीं

<?php
$val = log(0);
var_dump(is_finite($val));
?>
bool(false)

3. acos(5) = NAN — परिमित नहीं

<?php
$val = acos(5);
var_dump(is_finite($val));
?>
bool(false)

4. sqrt(-1) = NAN — परिमित नहीं

<?php
$val = sqrt(-1);
$ret = is_finite($val);
if ($ret) echo "$val is finite\n";
else echo "$val is not finite\n";
?>
NAN is not a finite number

तीनों जांच फ़ंक्शन्स तुलना

मानis_finite()is_infinite()is_nan()
सामान्य संख्या (100, -5.5, 0)truefalsefalse
INFfalsetruefalse
-INFfalsetruefalse
NANfalsefalsetrue

व्यावहारिक उपयोग: गणना सत्यापन

<?php
function safeCalculate($x, $y) {
    $result = $x / $y;
    if (!is_finite($result)) {
        throw new Exception("Calculation produced non-finite result: $result");
    }
    return $result;
}

try {
    echo safeCalculate(10, 2);   // 5
    echo safeCalculate(10, 0);   // Exception: INF
    echo safeCalculate(-1, 0);   // Exception: -INF
    echo safeCalculate(0, 0);    // Exception: NAN
} catch (Exception $e) {
    echo "Error: " . $e->getMessage();
}
?>

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

  • is_infinite() — अनंत जांच
  • is_nan() — NAN जांच
  • INF, NAN स्थिरांक

PHP संस्करण

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

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

    fprintf() फ़ंक्शन PHP में fprintf() फ़ंक्शन एक फॉर्मेटेड स्ट्रिंग को स्ट्रीम में लिखने के लिए उपयोग किया जाता है। सिंटैक्स fprintf(resource $stream, string $format, mixed ...$values): int पैरामीटर्स stream - जहां स्ट्रिंग लिखनी/आउटपुट करनी है format - फॉर्मेट स्ट्रिंग और वैरिएबल्स को कैसे फॉर्मेट

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

    PHP में GregorianToJD() फंक्शन ग्रेगोरियन तारीख को जूलियन डे काउंट में बदलता है। यह एक जूलियन डे नंबर लौटाता है। नोट - ग्रेगोरियन कैलेंडर के लिए मान्य सीमा 25 नवंबर, 4714 ई.पू. से कम से कम 31 दिसंबर, 9999 ई. तक है। सिंटैक्स GregorianToJD(month, date, year) पैरामीटर्स month - 1 से 12 तक की संख्या

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

    विवरण PHP का fscanf() फंक्शन एक खुली फाइल से निर्दिष्ट फॉर्मेट के अनुसार इनपुट पार्स करता है। यदि केवल दो पैरामीटर पास किए गए हों तो पार्स किए गए मानों को एक सरणी के रूप में लौटाता है। सिंटैक्स fscanf(file_pointer, format, mixed) पैरामीटर्स file_pointer - fopen() का उपयोग करके बनाया गया फाइल सिस्