PHP integer (int) আর দশমিক (float, যাকে double-ও বলা হয়) কে আলাদা টাইপ হিসেবে গণ্য করে, আর ক্রমাগত প্রয়োজন হয় এমন অপারেশনের জন্য বিল্ট-ইন ফাংশনের একটি সেট দেয়।
| ফাংশন | কী করে | উদাহরণ |
|---|---|---|
| round($n) | নিকটতম পূর্ণ সংখ্যায় রাউন্ড করে | round(4.5) → 5 |
| round($n, $decimals) | নির্দিষ্ট সংখ্যক দশমিক স্থানে রাউন্ড করে | round(3.14159, 2) → 3.14 |
| floor($n) | সবসময় নিচের দিকে রাউন্ড করে | floor(4.9) → 4 |
| ceil($n) | সবসময় উপরের দিকে রাউন্ড করে | ceil(4.1) → 5 |
<?php
echo abs(-7); // 7 — absolute value
echo max(3, 9, 2); // 9 — largest of the arguments
echo min(3, 9, 2); // 2 — smallest of the arguments
echo pow(2, 10); // 1024 — same as 2 ** 10
echo sqrt(64); // 8
echo rand(1, 100); // a random integer between 1 and 100
?>number_format() বিশেষভাবে জেনে রাখার মতো — এটি একটি সাধারণ সংখ্যাকে হাজার-বিভাজক আর নির্দিষ্ট সংখ্যক দশমিকসহ পঠনযোগ্য কিছুতে বদলানোর প্রচলিত উপায়:
<?php
echo number_format(1234567.891, 2); // "1,234,567.89"
?>ভাগ আর float
PHP-তে ভাগ সবসময় একটি float রিটার্ন করে, যদি না দুটো operand-ই integer হয় আর সমানভাবে ভাগ হয় (10 / 2 দেয় int 5, কিন্তু 10 / 3 দেয় একটি float)। নির্দিষ্টভাবে integer ভাগশেষ প্রয়োজন হলে Operators পাঠের modulus অপারেটর % ব্যবহার করুন।