round() ফাংশনটি একটি ফ্লোটিং পয়েন্ট নম্বর রাউন্ড করে। উদাহরণস্বরূপ, 0.90 কে 1, 0.35 কে 0, ইত্যাদি।
সিনট্যাক্স
round(val, precision, mode)
প্যারামিটার
val − রাউন্ড করার ভ্যালু।
precision − এটি প্রিসিশন সেট করে অর্থাৎ কত গুলো দশমিক ডিজিট রাউন্ড করতে হবে।
mode − একটি কনস্ট্যান্ট যা নিচের রাউন্ডিং মোড নির্দিষ্ট করে:
PHP_ROUND_HALF_UP - কনস্ট্যান্টটি val কে precision দশমিক পর্যন্ত রাউন্ড আপ করে, যখন এটি হälfte পথে থাকে। 1.5 কে 2 এবং -1.5 কে -2 করে। ডিফল্ট।
PHP_ROUND_HALF_DOWN - কনস্ট্যান্টটি val কে precision দশমিক পর্যন্ত রাউন্ড ডাউন করে, যখন এটি হälfte পথে থাকে। 1.5 কে 1 এবং -1.5 কে -1 করে।
PHP_ROUND_HALF_EVEN - এটি val কে precision দশমিক পর্যন্ত পরবর্তী সম ভ্যালু দিকে রাউন্ড করে।
PHP_ROUND_HALF_ODD - এটি val কে precision দশমিক পর্যন্ত পরবর্তী বিসম ভ্যালু দিকে রাউন্ড করে।
রিটার্ন
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