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

C#-এ Math.BigMul() মেথড: ৩২-বিট সংখ্যা দুটির গুণফল (৬৪-বিট)

Math.BigMul(int a, int b) মেথড দুটি ৩২-বিট ইন্টিজার গুণ করে ৬৪-বিট (long) ফলাফল রিটার্ন করে। ওভারফ্লো রোধ করে।

উদাহরণ

using System;
using System.Globalization;

class Demo
{
    static void Main()
    {
        int one = 345272828;
        int two = 887685744;
        long res = Math.BigMul(one, two);
        Console.WriteLine("{0} * {1} = {2}", one, two, res);
    }
}

আউটপুট

345272828 * 887685744 = 306493767206164032

সাধারণ int * int করলে ওভারফ্লো হতো। BigMul ৬৪-বিট রিটার্ন করে তাই সুরক্ষিত।

  1. C#-এ Math.IEEERemainder() মেথড

  2. C#-এ Math.Floor() মেথড

  3. C#-এ Math.Exp() মেথড

  4. C#-এ Math.BigMul() মেথড: ৩২-বিট সংখ্যা দুটির গুণফল (৬৪-বিট)