সংজ্ঞা এবং ব্যবহার
round() ফাংশনটি যেকোনো ফ্লোটিং পয়েন্ট নাম্বারকে কাঙ্ক্ষিত প্রিসিশন लेভেল পর্যন্ত রাউন্ড করার জন্য উপযোগী। পজিটিভ প্রিসিশন প্যারামিটার নাম্বারকে দশমিক পয়েন্টের পর রাউন্ড করে, আর নেগেটিভ প্রিসিশনে দশমিক পয়েন্টের আগে রাউন্ড হয়। ডিফল্ট প্রিসিশন ০।
উদাহরণস্বরূপ, round(10.6) রিটার্ন করে 11, round(10.2) রিটার্ন করে 10। ফাংশনটি সবসময় একটি ফ্লোটিং পয়েন্ট নাম্বার রিটার্ন করে।
এই ফাংশনটির আরেকটি অপশনাল প্যারামিটার আছে mode নামে যা পরে বর্ণিত প্রিডিফাইন্ড কনস্ট্যান্টগুলো নেয়।
সিনট্যাক্স
round ( float $value , int $precision , int $mode ) : float
প্যারামিটার
| ক্রমিক নং | প্যারামিটার ও বিবরণ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | value রাউন্ড করায় এমন একটি ফ্লোট নাম্বার | |||||||||
| 2 | precision দশমিক ডিজিটের সংখ্যা যা রাউন্ড করা হবে। ডিফল্ট ০। পজিটিভ প্রিসিশন দশমিকের পর রাউন্ড করে। নেগেটিভ প্রিসিশন দশমিকের আগে রাউন্ড করে। | |||||||||
| 3 | mode নিচের প্রিডিফাইন্ড কনস্ট্যান্টগুলোর একটি
|
রিটার্ন ভ্যালু
PHP round() ফাংশনটি কাঙ্ক্ষিত প্রিসিশনে ভ্যালু রাউন্ড করে একটি ফ্লোট নাম্বার রিটার্ন করে।
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