কম্পিউটার টিউটোরিয়াল

PHP-তে gmp_divexact() ফাংশন

পরিচয়

PHP-তে gmp_divexact() ফাংশনটি একটি GMP সংখ্যাকে অন্য GMP সংখ্যা দিয়ে সঠিকভাবে (exact division) ভাগ করে। এটি অনুমান করে যে ভাজক (divisor) ভাজ্য (dividend)-কে সম্পূর্ণরূপে ভাগ করবে (অবশিষ্টাংশ ০)। যদি সঠিক ভাগ না হয়, ফলাফল অনির্দিষ্ট হবে। সাধারণ gmp_div_q()-এর চেয়ে দ্রুত কাজ করে।

সিনট্যাক্স

gmp_divexact($n, $divisor): GMP

প্যারামিটারসমূহ

  • n − ভাজ্য (dividend) — ভাগ হওয়া সংখ্যা।

  • divisor − ভাজক (divisor) — যে সংখ্যা দিয়ে ভাগ করা হবে।

রিটার্ন ভ্যালু

সঠিক ভাগফল উপস্থাপনকারী একটি GMP সংখ্যা ফেরত দেয়।

উদাহরণ

<?php
$n = "20";
$divisor = "5";
$res = gmp_divexact($n, $divisor);
echo gmp_strval($res);
?>

আউটপুট

4

ব্যাখ্যা: ২০ ÷ ৫ = ৪ (সঠিক ভাগ, অবশিষ্টাংশ ০)। এটি gmp_div_q()-এর চেয়ে অপ্টিমাইজড কারণ এটি অবশিষ্টাংশ চেক করে না।

সতর্কতা: যদি n, divisor দ্বারা সঠিকভাবে বিভাজ্য না হয়, তবে ফলাফল ভুল হবে (undefined behavior)।

  1. PHP-তে money_format() ফাংশন

  2. PHP-তে fprintf() ফাংশন

  3. PHP-এ GregorianToJD() ফাংশন

  4. PHP-তে fscanf() ফাংশন