কম্পিউটার টিউটোরিয়াল

PHP round() ফাংশন


সংজ্ঞা এবং ব্যবহার

round() ফাংশনটি যেকোনো ফ্লোটিং পয়েন্ট নাম্বারকে কাঙ্ক্ষিত প্রিসিশন लेভেল পর্যন্ত রাউন্ড করার জন্য উপযোগী। পজিটিভ প্রিসিশন প্যারামিটার নাম্বারকে দশমিক পয়েন্টের পর রাউন্ড করে, আর নেগেটিভ প্রিসিশনে দশমিক পয়েন্টের আগে রাউন্ড হয়। ডিফল্ট প্রিসিশন ০।

উদাহরণস্বরূপ, round(10.6) রিটার্ন করে 11, round(10.2) রিটার্ন করে 10। ফাংশনটি সবসময় একটি ফ্লোটিং পয়েন্ট নাম্বার রিটার্ন করে।

এই ফাংশনটির আরেকটি অপশনাল প্যারামিটার আছে mode নামে যা পরে বর্ণিত প্রিডিফাইন্ড কনস্ট্যান্টগুলো নেয়।

সিনট্যাক্স

round ( float $value , int $precision , int $mode ) : float

প্যারামিটার

ক্রমিক নংপ্যারামিটার ও বিবরণ
1value
রাউন্ড করায় এমন একটি ফ্লোট নাম্বার
2precision
দশমিক ডিজিটের সংখ্যা যা রাউন্ড করা হবে। ডিফল্ট ০। পজিটিভ প্রিসিশন দশমিকের পর রাউন্ড করে। নেগেটিভ প্রিসিশন দশমিকের আগে রাউন্ড করে।
3mode
নিচের প্রিডিফাইন্ড কনস্ট্যান্টগুলোর একটি
PHP_ROUND_HALF_UPনাম্বারকে ০ থেকে দূরে রাউন্ড করে যখন সেটি হাফওয়ে থাকে। সুতরাং, 1.5 হয়ে যায় 2 এবং -1.5 হয় -2
PHP_ROUND_HALF_DOWN

নাম্বারকে ০ দিকে রাউন্ড করে যখন সেটি হাফওয়ে থাকে। সুতরাং 1.5 হয়ে যায় 1 এবং -1.5 হয় -1
PHP_ROUND_HALF_EVENনাম্বারকে নিকটতম জোড় ভ্যালুতে রাউন্ড করে
PHP_ROUND_HALF_ODDনাম্বারকে নিকটতম বিজোড় ভ্যালুতে রাউন্ড করে

রিটার্ন ভ্যালু

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

  1. PHP log10() ফাংশন

  2. PHP log() ফাংশন

  3. PHP lcg_value() ফাংশন

  4. PHP-এ round() ফাংশন