Bagikan melalui


Complex.Divide Metode

Definisi

Membagi angka tertentu dengan angka lain yang ditentukan, di mana setidaknya salah satunya adalah bilangan kompleks, dan yang lainnya bisa berupa bilangan riil presisi ganda.

Overload

Divide(Double, Complex)

Membagi satu bilangan riil presisi ganda dengan bilangan kompleks dan mengembalikan hasilnya.

Divide(Complex, Double)

Membagi satu bilangan kompleks dengan bilangan riil presisi ganda dan mengembalikan hasilnya.

Divide(Complex, Complex)

Membagi satu bilangan kompleks dengan angka lain dan mengembalikan hasilnya.

Contoh

Contoh berikut membagi bilangan kompleks dengan setiap elemen dalam array bilangan kompleks.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(1.2, 2.3);
      Complex[] values = { new Complex(1.2, 2.3),
                           new Complex(0.5, 0.75),
                           new Complex(3.0, -5.0) };
      foreach (Complex c2 in values)
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2,
                           Complex.Divide(c1, c2));
   }
}
// The example displays the following output:
//       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
//       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
//       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
open System.Numerics

let c1 = Complex(1.2, 2.3);
let values = 
    [ Complex(1.2, 2.3)
      Complex(0.5, 0.75)
      Complex(3.0, -5.0) ]

for c2 in values do
    printfn $"{c1} / {c2} = {Complex.Divide(c1, c2):N2}"
// The example displays the following output:
//       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
//       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
//       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(1.2, 2.3)
      Dim values() As Complex = { New Complex(1.2, 2.3), 
                                  New Complex(0.5, 0.75), 
                                  New Complex(3.0, -5.0) }
      For Each c2 In values
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2, 
                           Complex.Divide(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
'       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
'       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)

Keterangan

Metode Divide memungkinkan melakukan operasi pembagian yang melibatkan angka kompleks.

Jika perhitungan kuota menghasilkan luapan di komponen nyata atau imajiner, nilai komponen tersebut Double.PositiveInfinity atau Double.NegativeInfinity.

Metode Divide dapat digunakan oleh Bahasa yang tidak mendukung operator kustom. Perilakunya identik dengan pembagian menggunakan operator divisi.

Metode Divide yang menerima satu ganda lebih efisien daripada metode yang menerima dua angka kompleks.

Divide(Double, Complex)

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Membagi satu bilangan riil presisi ganda dengan bilangan kompleks dan mengembalikan hasilnya.

public:
 static System::Numerics::Complex Divide(double dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (double dividend, System.Numerics.Complex divisor);
static member Divide : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Double, divisor As Complex) As Complex

Parameter

dividend
Double

Bilangan riil presisi ganda yang akan dibagi.

divisor
Complex

Bilangan kompleks untuk dibagi.

Mengembalikan

Kutipan dari divisi.

Keterangan

Pembagian bilangan riil (yang dapat dianggap sebagai bilangan kompleks a + 0i) dan bilangan kompleks (c + di) mengambil bentuk berikut:

$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})i$

Lihat juga

Berlaku untuk

Divide(Complex, Double)

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Membagi satu bilangan kompleks dengan bilangan riil presisi ganda dan mengembalikan hasilnya.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, double divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, double divisor);
static member Divide : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Double) As Complex

Parameter

dividend
Complex

Bilangan kompleks yang akan dibagi.

divisor
Double

Angka riil presisi ganda untuk dibagi.

Mengembalikan

Kutipan dari divisi.

Keterangan

Pembagian bilangan kompleks (a + bi) dan bilangan riil (yang dapat dianggap sebagai bilangan kompleks c + 0i) mengambil bentuk berikut:

$\frac{ac}{c^2} + (\frac{bc}{c^2})i$

Lihat juga

Berlaku untuk

Divide(Complex, Complex)

Sumber:
Complex.cs
Sumber:
Complex.cs
Sumber:
Complex.cs

Membagi satu bilangan kompleks dengan angka lain dan mengembalikan hasilnya.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, System.Numerics.Complex divisor);
static member Divide : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Complex) As Complex

Parameter

dividend
Complex

Bilangan kompleks yang akan dibagi.

divisor
Complex

Bilangan kompleks untuk dibagi.

Mengembalikan

Kutipan dari divisi.

Keterangan

Pembagian bilangan kompleks, a + bi, dengan bilangan kompleks kedua, c + di, mengambil formulir berikut:

$\frac{ac + bd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$

Lihat juga

Berlaku untuk