Complex(Double, Double) Oluşturucu
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen gerçek ve sanal değerleri kullanarak yapının yeni bir örneğini Complex başlatır.
public:
Complex(double real, double imaginary);
public Complex (double real, double imaginary);
new System.Numerics.Complex : double * double -> System.Numerics.Complex
Public Sub New (real As Double, imaginary As Double)
Parametreler
- real
- Double
Karmaşık sayının gerçek kısmı.
- imaginary
- Double
Karmaşık sayının sanal kısmı.
Örnekler
Aşağıdaki örnek iki karmaşık sayının örneğini oluşturur ve bunları çıkarma, çarpma ve bölme işlemlerine ek olarak kullanır.
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex complex1 = new Complex(17.34, 12.87);
Complex complex2 = new Complex(8.76, 5.19);
Console.WriteLine("{0} + {1} = {2}", complex1, complex2,
complex1 + complex2);
Console.WriteLine("{0} - {1} = {2}", complex1, complex2,
complex1 - complex2);
Console.WriteLine("{0} * {1} = {2}", complex1, complex2,
complex1 * complex2);
Console.WriteLine("{0} / {1} = {2}", complex1, complex2,
complex1 / complex2);
}
}
// The example displays the following output:
// (17.34, 12.87) + (8.76, 5.19) = (26.1, 18.06)
// (17.34, 12.87) - (8.76, 5.19) = (8.58, 7.68)
// (17.34, 12.87) * (8.76, 5.19) = (85.1031, 202.7358)
// (17.34, 12.87) / (8.76, 5.19) = (2.10944241403558, 0.219405693054265)
open System.Numerics
let complex1 = Complex(17.34, 12.87)
let complex2 = Complex(8.76, 5.19)
printfn $"{complex1} + {complex2} = {complex1 + complex2}"
printfn $"{complex1} - {complex2} = {complex1 - complex2}"
printfn $"{complex1} * {complex2} = {complex1 * complex2}"
printfn $"{complex1} / {complex2} = {complex1 / complex2}"
// The example displays the following output:
// (17.34, 12.87) + (8.76, 5.19) = (26.1, 18.06)
// (17.34, 12.87) - (8.76, 5.19) = (8.58, 7.68)
// (17.34, 12.87) * (8.76, 5.19) = (85.1031, 202.7358)
// (17.34, 12.87) / (8.76, 5.19) = (2.10944241403558, 0.219405693054265)
Imports System.Numerics
Module Example
Public Sub Main()
Dim complex1 As New Complex(17.34, 12.87)
Dim Complex2 As New Complex(8.76, 5.19)
Console.WriteLine("{0} + {1} = {2}", complex1, complex2,
complex1 + complex2)
Console.WriteLine("{0} - {1} = {2}", complex1, complex2,
complex1 - complex2)
Console.WriteLine("{0} * {1} = {2}", complex1, complex2,
complex1 * complex2)
Console.WriteLine("{0} / {1} = {2}", complex1, complex2,
complex1 / complex2)
End Sub
End Module
' The example displays the following output:
' (17.34, 12.87) + (8.76, 5.19) = (26.1, 18.06)
' (17.34, 12.87) - (8.76, 5.19) = (8.58, 7.68)
' (17.34, 12.87) * (8.76, 5.19) = (85.1031, 202.7358)
' (17.34, 12.87) / (8.76, 5.19) = (2.10944241403558, 0.219405693054265)
Açıklamalar
real
veya imaginary
bağımsız değişkenleri, için açık bir atama Doublegerektiren veri türleriyse duyarlığı kaybedebilir.