Complex.Divide Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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$