পরিচয়
PHP-তে gmp_rootrem() ফাংশনটি একটি GMP সংখ্যার nth রুট (n-তম মূল) গণনা করতে ব্যবহৃত হয়। এটি nth রুটের পূর্ণসংখ্যা অংশ এবং অবশিষ্টাংশ (remainder) উভয়ই ফেরত দেয়।
সিনট্যাক্স
gmp_rootrem($n, $root)
প্যারামিটারসমূহ
n − এটি PHP 5.6 এবং পরবর্তী ভার্সনে GMP অবজেক্ট হতে পারে। সংখ্যাবাচক স্ট্রিং (numeric string) হিসেবেও দেওয়া যায়।
root − সংখ্যা n-এর যে রুট বের করতে হবে (যেমন: 2 = বর্গমূল, 3 = ঘনমূল)।
রিটার্ন ভ্যালু
ফাংশনটি একটি অ্যারে রিটার্ন করে যার প্রথম উপাদান (index 0) হলো nth রুটের পূর্ণসংখ্যা অংশ এবং দ্বিতীয় উপাদান (index 1) হলো অবশিষ্টাংশ। উভয়ই GMP অবজেক্ট হিসেবে থাকে।
উদাহরণ
<?php $num = gmp_init(15); $root = 2; $res = gmp_rootrem($num, $root); print_r($res); ?>
আউটপুট
Array
(
[0] => GMP Object ( [num] => 3 )
[1] => GMP Object ( [num] => 6 )
)
ব্যাখ্যা: ১৫-এর বর্গমূল প্রায় ৩.৮৭, তাই পূর্ণসংখ্যা অংশ হলো ৩ এবং অবশিষ্টাংশ = ১৫ - (৩²) = ১৫ - ৯ = ৬।