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

C#-এ কমপ্লেক্স নম্বর (Complex Numbers) হ্যান্ডলিং

কমপ্লেক্স নম্বর দুটি অংশ دار: রিয়েল (Real) এবং ইমেজিনারি (Imaginary)। উদাহরণ: 7 + 5i। C#-এ কাস্টম স্ট্রাক্ট তৈরি করে বা System.Numerics.Complex ব্যবহার করে কাজ করা যায়।

কাস্টম স্ট্রাক্ট উদাহরণ

using System;

public struct Complex
{
    public int real;
    public int imaginary;

    public Complex(int real, int imaginary)
    {
        this.real = real;
        this.imaginary = imaginary;
    }

    public static Complex operator +(Complex one, Complex two)
    {
        return new Complex(one.real + two.real, one.imaginary + two.imaginary);
    }

    public override string ToString()
    {
        return String.Format("{0} + {1}i", real, imaginary);
    }
}

class Demo
{
    static void Main()
    {
        Complex val1 = new Complex(7, 1);
        Complex val2 = new Complex(2, 6);
        Complex res = val1 + val2;
        Console.WriteLine("First: {0}", val1);
        Console.WriteLine("Second: {0}", val2);
        Console.WriteLine("Result (Sum): {0}", res);
        Console.ReadLine();
    }
}

আউটপুট

First: 7 + 1i
Second: 2 + 6i
Result (Sum): 9 + 7i

System.Numerics.Complex স্ট্রাক্ট বিল্ট-ইন রয়েছে যা আরও ফিচার দেয়।

  1. জাভাস্ক্রিপ্ট Numbers উদাহরণ

  2. পাইথনে কমপ্লেক্স নম্বর প্লট করার প্রোগ্রাম

  3. Python-এ কমপ্লেক্স নম্বরে মডুলাস অপারেটর কীভাবে কাজ করে?

  4. পাইথনে কমপ্লেক্স নম্বর (Complex Numbers) ব্যবহার করার পদ্ধতি