विवरण
round() फंक्शन फ्लोटिंग पॉइंट नंबर को राउंड करता है। उदाहरण के लिए, 0.90 से 1, 0.35 से 0, आदि।
सिंटैक्स
round(val, precision, mode)
पैरामीटर्स
val − राउंड करने के लिए वैल्यू
precision − यह प्रिसिजन सेट करता है यानी राउंड करने के लिए डेसीमल डिजिट्स की संख्या
mode − एक कॉन्स्टेंट जो निम्न राउंडिंग मोड निर्दिष्ट करता है
PHP_ROUND_HALF_UP - कॉन्स्टेंट val को प्रिसिजन डेसीमल तक राउंड अप करता है, जब यह आधे रास्ते पर होता है। 1.5 को 2 और -1.5 को -2 करता है। डिफ़ॉल्ट
PHP_ROUND_HALF_DOWN - कॉन्स्टेंट val को प्रिसिजन डेसीमल प्लेसेस तक राउंड डाउन करता है, जब यह आधे रास्ते पर होता है। 1.5 को 1 और -1.5 को -1 करता है
PHP_ROUND_HALF_EVEN - यह val को प्रिसिजन डेसीमल प्लेसेस तक अगले इवन वैल्यू की ओर राउंड करता है
PHP_ROUND_HALF_ODD - यह val को प्रिसिजन डेसीमल प्लेसेस तक अगले ऑड वैल्यू की ओर राउंड करता है।
रिटर्न वैल्यू
round() फंक्शन राउंडेड वैल्यू लौटाता है।
उदाहरण
<?php echo(round(2.099, 2)); ?>
आउटपुट
2.1
उदाहरण
आइए एक और उदाहरण देखें:
<?php echo(round(9.859, 2)); ?>
आउटपुट
9.86
उदाहरण
आइए एक और उदाहरण देखें:
<?php echo(round(10.5, 0, PHP_ROUND_HALF_UP) . "<br>"); echo(round(-10.5, 0, PHP_ROUND_HALF_UP)); ?>
आउटपुट
11<br>-11
उदाहरण
आइए एक और उदाहरण देखें:
<?php echo(round(19.5, 0, PHP_ROUND_HALF_DOWN) . "<br>"); echo(round(-19.5, 0, PHP_ROUND_HALF_DOWN) . "<br>"); ?>
आउटपुट
19<br>-19<br>
उदाहरण
आइए एक और उदाहरण देखें:
<?php echo(round(9.9, 0, PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(-9.8, 0, PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(11.8, 0, PHP_ROUND_HALF_ODD) . "<br>"); echo(round(-11.8, 0, PHP_ROUND_HALF_ODD)); ?>
आउटपुट
10<br>-10<br>12<br>-12