परिभाषा और उपयोग
दौर () फ़ंक्शन किसी भी फ्लोटिंग पॉइंट नंबर को वांछित सटीक स्तर तक गोल करने में उपयोगी साबित होता है। सकारात्मक सटीक पैरामीटर दशमलव बिंदु के बाद संख्या को गोल करने का कारण बनता है, जबकि नकारात्मक परिशुद्धता के साथ, दशमलव बिंदु से पहले गोल होता है। शुद्धता डिफ़ॉल्ट रूप से 0 होती है।
उदाहरण के लिए, राउंड(10.6) रिटर्न 11, राउंड(10.2) रिटर्न 10. फ़ंक्शन हमेशा एक फ्लोटिंग पॉइंट नंबर देता है।
इस फ़ंक्शन में एक अन्य वैकल्पिक पैरामीटर भी है जिसे मोड बाद में वर्णित पुनर्परिभाषित स्थिरांक में से एक लेता है।
सिंटैक्स
round ( float $value , int $precision , int $mode ) : float
पैरामीटर
Sr.No | पैरामीटर और विवरण | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | वैल यूई एक फ्लोट संख्या जिसे गोल किया जाना है | |||||||||
2 | परिशुद्धता गोल करने के लिए दशमलव अंकों की संख्या। डिफ़ॉल्ट 0 है। दशमलव बिंदु के बाद दिए गए सकारात्मक सटीक राउंड। ऋणात्मक परिशुद्धता दशमलव बिंदु से पहले दी गई संख्या को गोल करती है। | |||||||||
3 | मोड निम्नलिखित पूर्वनिर्धारित स्थिरांकों में से एक
|
रिटर्न वैल्यू
PHP राउंड () फ़ंक्शन एक फ्लोट नंबर देता है जो वांछित सटीकता के लिए मान को गोल करता है।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।
उदाहरण
सकारात्मक सटीक मानों के लिए दिए गए उदाहरण राउंड के बाद संख्या -
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",1) = " . round($arg,1) . "\n"; echo "round(" . $arg . ",2) = " . round($arg,2) . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
round(1234.567) = 1235 round(1234.567,1) = 1234.6 round(1234.567,2) = 1234.57
उदाहरण
निम्नलिखित उदाहरण संख्या को ऋणात्मक सटीक मानों तक पूर्णांकित करता है -
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n"; echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
round(1234.567) = 1235 round(1234.567,-1) = 1230 round(1234.567,-2) = 1200
उदाहरण
निम्नलिखित उदाहरण राउंडिंग के लिए UP और DOWN मोड स्थिरांक का उपयोग करता है -
<?php echo "round( 3.45,HALF_UP) = " . round(3.45,0, PHP_ROUND_HALF_UP) . "\n"; echo "round(3.75 HALF_UP) = " . round(3.75, 1, PHP_ROUND_HALF_DOWN) . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
round( 3.45,HALF_UP) = 3 round(3.75 HALF_UP) = 3.7
उदाहरण
निम्नलिखित उदाहरण राउंडिंग के लिए ODD और EVEN मोड का उपयोग करता है
<?php echo "round( 3.45,HALF_ODD) = " . round(3.45,0, PHP_ROUND_HALF_ODD) . "\n"; echo "round(3.78 HALF_EVEN) = " . round(3.78, 0, PHP_ROUND_HALF_EVEN) . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
round( 3.45,HALF_ODD) = 3 round(3.78, HALF_EVEN) = 4