➕ PHP – সম্পূর্ণ গণিত (Full Math Tutorial)
পরিচিতি (Introduction)
PHP-তে গণিতের (Math) জন্য অনেক বিল্ট-ইন ফাংশন রয়েছে যেগুলো দিয়ে আপনি সহজেই সংখ্যা নিয়ে কাজ করতে পারেন। এই টিউটোরিয়ালে আমরা PHP-এর প্রায় সব গুরুত্বপূর্ণ গাণিতিক ফাংশন নিয়ে আলোচনা করব।
সাধারণ গাণিতিক অপারেশন
<?php
$a = 20;
$b = 8;
echo $a + $b; // যোগ
echo $a - $b; // বিয়োগ
echo $a * $b; // গুণ
echo $a / $b; // ভাগ
echo $a % $b; // ভাগশেষ
?>
১. abs() – Absolute মান
<?php
echo abs(-15); // আউটপুট: 15
?>
২. round(), ceil(), floor()
<?php
echo round(4.6); // 5
echo ceil(4.2); // 5
echo floor(4.9); // 4
?>
round() মানে কাছাকাছি পূর্ণসংখ্যা, ceil() উপরের দিকে রাউন্ড করে, আর floor() নিচের দিকে।
৩. pow(), sqrt()
<?php
echo pow(2, 3); // 8
echo sqrt(16); // 4
?>
pow() ফাংশনে ঘাত করা যায় (exponent), আর sqrt() দ্বারা বর্গমূল বের করা যায়।
৪. rand(), mt_rand(), random_int()
<?php
echo rand(1, 10); // 1 থেকে 10 এর মধ্যে র্যান্ডম সংখ্যা
echo mt_rand(1, 100); // আরও ভালো পারফর্মেন্স
echo random_int(10, 50); // ক্রিপ্টোগ্রাফিক্যালি নিরাপদ
?>
৫. number_format()
<?php
$num = 1234567.89;
echo number_format($num, 2, '.', ','); // 1,234,567.89
?>
এই ফাংশন দিয়ে আপনি সংখ্যা সুন্দরভাবে ফরম্যাট করতে পারেন।
৬. min(), max()
<?php
echo min(5, 10, 2); // 2
echo max(5, 10, 2); // 10
?>
৭. base_convert()
<?php
echo base_convert(10, 10, 2); // দশমিক থেকে বাইনারি => 1010
?>
৮. fmod()
<?php
echo fmod(20.5, 4.2); // ভগ্নাংশ ভাগশেষ
?>
৯. log(), exp()
<?php
echo log(2.7183); // প্রাকৃতিক লগ
echo exp(1); // e এর ঘাত ১
?>
১০. ট্রিগনোমেট্রি ফাংশন (sin, cos, tan)
<?php
echo sin(deg2rad(30)); // 30 ডিগ্রির sine
echo cos(deg2rad(60));
echo tan(deg2rad(45));
?>
Bonus: deg2rad(), rad2deg()
<?php
echo deg2rad(180); // রেডিয়ানে কনভার্ট
echo rad2deg(3.14); // ডিগ্রিতে কনভার্ট
?>
✅ উপসংহার
PHP-তে ম্যাথ ফাংশনের মাধ্যমে আপনি সাধারণ গাণিতিক হিসাব থেকে শুরু করে জটিল ট্রিগনোমেট্রি ও সংখ্যা ফরম্যাটিং পর্যন্ত কাজ করতে পারেন। এই ফাংশনগুলো ওয়েব অ্যাপ্লিকেশন এবং ক্যালকুলেশন বেজড সিস্টেম তৈরিতে অনেক কার্যকর।