পরিচয়
PHP-তে gmp_sqrtrem() ফাংশনটি একটি GMP সংখ্যার বর্গমূল (square root) এবং অবশিষ্টাংশ (remainder) একসাথে বের করে। এটি পূর্ণসংখ্যা বর্গমূল (integer square root) এবং তারপর অবশিষ্টাংশ ফেরত দেয়।
সিনট্যাক্স
gmp_sqrtrem($val): array
প্যারামিটার
val − যে GMP সংখ্যার বর্গমূল বের করতে হবে (non-negative)।
রিটার্ন ভ্যালু
দুই উপাদান ধারণকারী একটি অ্যারে ফেরত দেয়:
- [0] — পূর্ণসংখ্যা বর্গমূল (floor(√val)) — GMP অবজেক্ট
- [1] — অবশিষ্টাংশ (val - sqrt²) — GMP অবজেক্ট
উদাহরণ
<?php
list($sqrt, $sqrtrem) = gmp_sqrtrem("8");
echo gmp_strval($sqrt) . ", " . gmp_strval($sqrtrem) . "\n";
?>
আউটপুট
2, 4
ব্যাখ্যা: √8 ≈ 2.828। পূর্ণসংখ্যা বর্গমূল = ২। অবশিষ্টাংশ = ৮ - ২² = ৮ - ৪ = ৪। যাচাই: ২² + ৪ = ৮ ✓