public static KarmasikSayi operator /(KarmasikSayi a, KarmasikSayi b) { KarmasikSayi b_eslenik = new KarmasikSayi(b.mGercek, -b.mSanal); KarmasikSayi pay = a * b_eslenik; double gercek1 = b.mGercek * b_eslenik.mGercek; double gercek2 = b.mSanal * b_eslenik.mSanal; double payda = gercek1 - gercek2; //Console.WriteLine("{0}", payda); double bolumGercek = pay.mGercek / payda; double bolumSanal = pay.mSanal / payda; return(new KarmasikSayi(bolumGercek, bolumSanal)); }
static void Main(string[] args) { //KarmasikSayi k = new KarmasikSayi(5, -6); //k.yaz(); KarmasikSayi k1 = new KarmasikSayi(1, -3); KarmasikSayi k2 = new KarmasikSayi(2, 5); //KarmasikSayi t = k1 + k2; KarmasikSayi t2 = k1 + 10f; //KarmasikSayi t3 = 10 + k1; //KarmasikSayi t4 = k1 * k2; //KarmasikSayi t5 = k1 / k2; //t.yaz(); t2.yaz(); //t3.yaz(); //t4.yaz(); //t5.yaz(); }
public KarmasikSayi(KarmasikSayi k) { mGercek = k.mGercek; mSanal = k.mSanal; }