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

PHP पूर्वनिर्धारित गणितीय स्थिरांक (Predefined Mathematical Constants)

PHP में कई **पूर्वनिर्धारित गणितीय स्थिरांक** परिभाषित हैं जो सामान्य गणितीय मानों (π, e, लघुगणक, वर्गमूल आदि) के लिए उच्च-सटीक मान प्रदान करते हैं। ये PHP कोर में परिभाषित हैं और किसी एक्सटेंशन की आवश्यकता नहीं है।

स्थिरांक तालिका

स्थिरांकमान (सन्निकट)विवरण
M_PI3.1415926535898π (पाई)
M_E2.718281828459यूलर संख्या e
M_LOG2E1.442695040889log₂ e
M_LOG10E0.434294481903log₁₀ e
M_LN20.69314718056ln 2 (logₑ 2)
M_LN102.30258509299ln 10 (logₑ 10)
M_PI_21.57079632679π/2
M_PI_40.785398163397π/4
M_1_PI0.3183098861841/π
M_2_PI0.6366197723682/π
M_SQRTPI1.77245385091√π
M_2_SQRTPI1.12837916712/√π
M_SQRT21.41421356237√2
M_SQRT31.73205080757√3
M_SQRT1_20.7071067811871/√2
M_LNPI1.14472988585ln π
M_EULER0.577215664902यूलर-मस्केरोनी स्थिरांक

राउंडिंग मोड स्थिरांक

स्थिरांकमानविवरण
PHP_ROUND_HALF_UP1आधे को ऊपर गोल करें (1.5 → 2, -1.5 → -2)
PHP_ROUND_HALF_DOWN2आधे को नीचे गोल करें (1.5 → 1, -1.5 → -1)
PHP_ROUND_HALF_EVEN3आधे को निकटतम सम पर गोल करें (बैंकर राउंडिंग)
PHP_ROUND_HALF_ODD4आधे को निकटतम विषम पर गोल करें

विशेष मान

स्थिरांकमानविवरण
NANNANनॉट अ नंबर (अपरिभाषित गणित परिणाम)
INFINFअनंत (ओवरफ्लो परिणाम)

उपयोग उदाहरण

<?php
// वृत्त का क्षेत्रफल
$radius = 5;
$area = M_PI * $radius ** 2;
echo "Area: $area\n"; // 78.5398...

// प्राकृतिक लघुगणक
echo "ln(10) = " . M_LN10 . "\n";

// राउंडिंग मोड के साथ round()
echo round(1.5, 0, PHP_ROUND_HALF_UP);   // 2
echo round(1.5, 0, PHP_ROUND_HALF_EVEN); // 2 (बैंकर राउंडिंग)
echo round(2.5, 0, PHP_ROUND_HALF_EVEN); // 2
?>

उपलब्धता जांच

<?php
// कुछ स्थिरांक सभी प्लेटफॉर्म/कंपाइल पर उपलब्ध नहीं हो सकते
if (defined('M_PI')) {
    echo "M_PI available: " . M_PI;
}
?>

नोट

  • ये स्थिरांक php.ini में precision सेटिंग से स्वतंत्र उच्च सटीकता प्रदान करते हैं।
  • pi() फ़ंक्शन M_PI के समान मान लौटाता है।
  • INF और NAN के लिए is_infinite(), is_nan(), is_finite() फ़ंक्शन्स देखें।
  1. - PHP pi() फ़ंक्शन - π मान प्राप्त करना

    PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है। सिंटैक्स pi(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान π का मान (फ्लोट)। M_PI स्थिरांक के बराबर। उदाहरण 1. वृत्त का क्षेत्रफल: πr² <?php $radius = 5; echo area

  1. - कौन तेज़ है? PHP में कॉन्स्टेंट्स, वेरिएबल्स या वेरिएबल एरे?

    PHP में कॉन्स्टेंट्स को define फ़ंक्शन का उपयोग करके परिभाषित किया जाता है। वे PHP में काफी धीमे हैं। ऐसे उदाहरण हैं जहां एक्सटेंशन्स (जैसे hidef) को कोड के प्रदर्शन को बेहतर बनाने के लिए लिखा गया था। यह तब सामने आता है जब हजारों कॉन्स्टेंट्स होते हैं। PHP 5.3 से, const NAME = VALUE; की मदद से कंपा

  1. - पायथन में मैथमेटिकल कॉन्स्टेंट्स

    मॉड्यूल दो मैथमेटिकल कॉन्स्टेंट्स भी परिभाषित करता है: क्र.सं. कॉन्स्टेंट्स और विवरण 1 piमैथमेटिकल कॉन्स्टेंट pi। 2 eमैथमेटिकल कॉन्स्टेंट e।