İngilizce dilinde oku

Aracılığıyla paylaş


Complex Yapı

Tanım

Karmaşık bir sayıyı temsil eder.

public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
public readonly struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
public readonly struct Complex : IEquatable<System.Numerics.Complex>, IParsable<System.Numerics.Complex>, ISpanParsable<System.Numerics.Complex>, System.Numerics.IAdditionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IAdditiveIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IDecrementOperators<System.Numerics.Complex>, System.Numerics.IDivisionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IEqualityOperators<System.Numerics.Complex,System.Numerics.Complex,bool>, System.Numerics.IIncrementOperators<System.Numerics.Complex>, System.Numerics.IMultiplicativeIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IMultiplyOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.INumberBase<System.Numerics.Complex>, System.Numerics.ISignedNumber<System.Numerics.Complex>, System.Numerics.ISubtractionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryNegationOperators<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryPlusOperators<System.Numerics.Complex,System.Numerics.Complex>
public readonly struct Complex : IEquatable<System.Numerics.Complex>, IParsable<System.Numerics.Complex>, ISpanParsable<System.Numerics.Complex>, IUtf8SpanParsable<System.Numerics.Complex>, System.Numerics.IAdditionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IAdditiveIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IDecrementOperators<System.Numerics.Complex>, System.Numerics.IDivisionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IEqualityOperators<System.Numerics.Complex,System.Numerics.Complex,bool>, System.Numerics.IIncrementOperators<System.Numerics.Complex>, System.Numerics.IMultiplicativeIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IMultiplyOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.INumberBase<System.Numerics.Complex>, System.Numerics.ISignedNumber<System.Numerics.Complex>, System.Numerics.ISubtractionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryNegationOperators<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryPlusOperators<System.Numerics.Complex,System.Numerics.Complex>
[System.Serializable]
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
Devralma
Complex
Öznitelikler
Uygulamalar

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. Karmaşıkiçin ek API açıklamaları .

Oluşturucular

Complex(Double, Double)

Belirtilen gerçek ve sanal değerleri kullanarak Complex yapısının yeni bir örneğini başlatır.

Alanlar

ImaginaryOne

Sıfıra eşit gerçek sayıya ve bire eşit bir sanal sayıya sahip yeni bir Complex örneği döndürür.

Infinity

Sonsuzluğu karmaşık bir sayı olarak temsil eder.

NaN

Sayı (NaN) olmayan karmaşık bir örneği temsil eder.

One

Bire eşit gerçek sayıya ve sıfıra eşit bir sanal sayıya sahip yeni bir Complex örneği döndürür.

Zero

Sıfıra eşit gerçek sayıya ve sıfıra eşit bir sanal sayıya sahip yeni bir Complex örneği döndürür.

Özellikler

Imaginary

Geçerli Complex nesnesinin sanal bileşenini alır.

Magnitude

Karmaşık bir sayının büyüklüğünü (veya mutlak değerini) alır.

Phase

Karmaşık bir sayının aşamasını alır.

Real

Geçerli Complex nesnesinin gerçek bileşenini alır.

Yöntemler

Abs(Complex)

Karmaşık bir sayının mutlak değerini (veya büyüklüğünü) alır.

Acos(Complex)

Belirtilen karmaşık sayının ark kosinüsü olan açıyı döndürür.

Add(Complex, Complex)

İki karmaşık sayı ekler ve sonucu döndürür.

Add(Complex, Double)

Çift duyarlıklı bir gerçek sayıya karmaşık bir sayı ekler ve sonucu döndürür.

Add(Double, Complex)

Karmaşık bir sayıya çift duyarlıklı bir gerçek sayı ekler ve sonucu döndürür.

Asin(Complex)

Belirtilen karmaşık sayının ark sinüsü olan açıyı döndürür.

Atan(Complex)

Belirtilen karmaşık sayının ark tanjantını gösteren açıyı döndürür.

Conjugate(Complex)

Karmaşık bir sayının eşlemini hesaplar ve sonucu döndürür.

Cos(Complex)

Belirtilen karmaşık sayının kosinüsünü döndürür.

Cosh(Complex)

Belirtilen karmaşık sayının hiperbolik kosinüsünü döndürür.

CreateChecked<TOther>(TOther)

Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için taşma özel durumu oluşturur.

CreateSaturating<TOther>(TOther)

Bir değerden geçerli türün bir örneğini oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri doygun hale getirir.

CreateTruncating<TOther>(TOther)

Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri kesebilir.

Divide(Complex, Complex)

Karmaşık bir sayıyı diğerine böler ve sonucu döndürür.

Divide(Complex, Double)

Karmaşık bir sayıyı çift duyarlıklı bir gerçek sayıya böler ve sonucu döndürür.

Divide(Double, Complex)

Bir çift duyarlıklı gerçek sayıyı karmaşık bir sayıya böler ve sonucu döndürür.

Equals(Complex)

Geçerli örneğin ve belirtilen karmaşık sayının aynı değere sahip olup olmadığını gösteren bir değer döndürür.

Equals(Object)

Geçerli örneğin ve belirtilen nesnenin aynı değere sahip olup olmadığını gösteren bir değer döndürür.

Exp(Complex)

Karmaşık bir sayı tarafından belirtilen güce yükseltilmiş e döndürür.

FromPolarCoordinates(Double, Double)

Bir noktanın kutup koordinatlarından karmaşık bir sayı oluşturur.

GetHashCode()

Geçerli Complex nesnesinin karma kodunu döndürür.

IsComplexNumber(Complex)

Bir değerin karmaşık bir değeri temsil ediyor olup olmadığını belirler.

IsEvenInteger(Complex)

Bir değerin çift tamsayı sayıyı temsil eder olup olmadığını belirler.

IsFinite(Complex)

Belirtilen karmaşık sayının sonlu olup olmadığını belirler.

IsImaginaryNumber(Complex)

Bir değerin sanal bir sayıyı temsil ediyor olup olmadığını belirler.

IsInfinity(Complex)

Belirtilen karmaşık sayının sonsuz olarak değerlendirilip değerlendirilmediğini belirten bir değer döndürür.

IsInteger(Complex)

Bir değerin bir tamser değeri temsil eder olup olmadığını belirler.

IsNaN(Complex)

Belirtilen karmaşık örneğin sayı (NaN) olup olmadığını gösteren bir değer döndürür.

IsNegative(Complex)

Bir değerin negatif olup olmadığını belirler.

IsNegativeInfinity(Complex)

Bir değerin negatif sonsuz olup olmadığını belirler.

IsNormal(Complex)

Bir değerin normal olup olmadığını belirler.

IsOddInteger(Complex)

Bir değerin tek bir tamsayı sayısını temsil ediyor olup olmadığını belirler.

IsPositive(Complex)

Bir değerin pozitif olup olmadığını belirler.

IsPositiveInfinity(Complex)

Bir değerin pozitif sonsuz olup olmadığını belirler.

IsRealNumber(Complex)

Bir değerin gerçek bir sayıyı temsil ediyor olup olmadığını belirler.

IsSubnormal(Complex)

Bir değerin normalin altında olup olmadığını belirler.

Log(Complex)

Belirtilen karmaşık sayının doğal (temel e) logaritması döndürür.

Log(Complex, Double)

Belirtilen bir tabandaki belirtilen karmaşık sayının logaritması döndürür.

Log10(Complex)

Belirtilen karmaşık sayının 10 tabanında logaritması döndürür.

MaxMagnitude(Complex, Complex)

daha büyük olan iki değeri işlemle karşılaştırır.

MinMagnitude(Complex, Complex)

daha az olan iki değeri işlemle karşılaştırır.

Multiply(Complex, Complex)

İki karmaşık sayının çarpımını döndürür.

Multiply(Complex, Double)

Karmaşık bir sayının ve çift duyarlıklı gerçek sayının çarpımını döndürür.

Multiply(Double, Complex)

Çift duyarlıklı bir gerçek sayının ve karmaşık bir sayının çarpımını döndürür.

Negate(Complex)

Belirtilen karmaşık sayının ek tersini döndürür.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Bir karakter aralığını bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Bir karakter aralığını bir değere ayrıştırıyor.

Parse(String, IFormatProvider)

Bir dizeyi bir değere ayrıştırıyor.

Parse(String, NumberStyles, IFormatProvider)

Bir dizeyi bir değere ayrıştırıyor.

Pow(Complex, Complex)

Karmaşık bir sayı tarafından belirtilen bir güce yükseltilmiş belirtilen karmaşık bir sayı döndürür.

Pow(Complex, Double)

Çift duyarlıklı kayan noktalı sayı tarafından belirtilen bir güce yükseltilmiş belirtilen karmaşık bir sayı döndürür.

Reciprocal(Complex)

Karmaşık bir sayının çarpımlı tersini döndürür.

Sin(Complex)

Belirtilen karmaşık sayının sinüsünü döndürür.

Sinh(Complex)

Belirtilen karmaşık sayının hiperbolik sinüsünü döndürür.

Sqrt(Complex)

Belirtilen karmaşık sayının karekökünü döndürür.

Subtract(Complex, Complex)

Bir karmaşık sayıyı diğerinden çıkarır ve sonucu döndürür.

Subtract(Complex, Double)

Karmaşık bir sayıdan bir çift duyarlıklı gerçek sayıyı çıkarır ve sonucu döndürür.

Subtract(Double, Complex)

Bir karmaşık sayıyı çift duyarlıklı bir gerçek sayıdan çıkarır ve sonucu döndürür.

Tan(Complex)

Belirtilen karmaşık sayının tanjantını döndürür.

Tanh(Complex)

Belirtilen karmaşık sayının hiperbolik tanjantını döndürür.

ToString()

Geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.

ToString(IFormatProvider)

Belirtilen kültüre özgü biçimlendirme bilgilerini kullanarak geçerli karmaşık sayının değerini Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.

ToString(String)

Geçerli karmaşık sayının değerini, gerçek ve hayali parçaları için belirtilen biçimi kullanarak Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.

ToString(String, IFormatProvider)

Geçerli karmaşık sayının değerini, gerçek ve hayali bölümleri için belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak Kartezyen biçiminde eşdeğer dize gösterimine dönüştürür.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Karmaşık bir sayıyı temsil eder.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Geçerli örneğin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Complex)

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Complex)

Bir karakter aralığını bir değere ayrıştırmaya çalışır.

TryParse(String, IFormatProvider, Complex)

Bir dizeyi bir değere ayrıştırmaya çalışır.

TryParse(String, NumberStyles, IFormatProvider, Complex)

Bir dizeyi bir değere ayrıştırmaya çalışır.

İşleçler

Addition(Complex, Complex)

İki karmaşık sayı ekler.

Addition(Complex, Double)

Çift duyarlıklı bir gerçek sayıya karmaşık bir sayı ekler.

Addition(Double, Complex)

Karmaşık bir sayıya çift duyarlıklı bir gerçek sayı ekler.

Decrement(Complex)

Bir değeri azaltma.

Division(Complex, Complex)

Belirtilen karmaşık sayıyı belirtilen başka bir karmaşık sayıya böler.

Division(Complex, Double)

Belirtilen karmaşık sayıyı belirtilen çift duyarlıklı gerçek sayıya böler.

Division(Double, Complex)

Belirtilen çift duyarlıklı gerçek sayıyı belirtilen karmaşık sayıya böler.

Equality(Complex, Complex)

İki karmaşık sayının eşit olup olmadığını gösteren bir değer döndürür.

Explicit(BigInteger to Complex)

BigInteger değerinin karmaşık bir sayıya açıkça dönüştürülmesi tanımlar.

Explicit(Decimal to Complex)

Decimal değerinin karmaşık bir sayıya açıkça dönüştürülmesi tanımlar.

Explicit(Int128 to Complex)

Bir Int128 değerini açıkça çift duyarlıklı karmaşık bir sayıya dönüştürür.

Explicit(UInt128 to Complex)

Bir UInt128 değerini açıkça çift duyarlıklı karmaşık bir sayıya dönüştürür.

Implicit(Byte to Complex)

İmzalanmamış bir bayta karmaşık bir sayıya örtük bir dönüştürme tanımlar.

Implicit(Char to Complex)

bir Char değerini örtük olarak çift duyarlıklı karmaşık bir sayıya dönüştürür.

Implicit(Double to Complex)

Çift duyarlıklı kayan noktalı sayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Implicit(Half to Complex)

bir Half değerini örtük olarak çift duyarlıklı karmaşık bir sayıya dönüştürür.

Implicit(Int16 to Complex)

16 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Implicit(Int32 to Complex)

32 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Implicit(Int64 to Complex)

64 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Implicit(IntPtr to Complex)

bir IntPtr değerini örtük olarak çift duyarlıklı karmaşık bir sayıya dönüştürür.

Implicit(SByte to Complex)

İmzalı baytların karmaşık bir sayıya örtük bir dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(Single to Complex)

Tek duyarlıklı kayan noktalı bir sayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Implicit(UInt16 to Complex)

16 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(UInt32 to Complex)

32 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(UInt64 to Complex)

64 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.

Bu API CLS uyumlu değil.

Implicit(UIntPtr to Complex)

bir UIntPtr değerini örtük olarak çift duyarlıklı karmaşık bir sayıya dönüştürür.

Increment(Complex)

Bir değeri artırır.

Inequality(Complex, Complex)

İki karmaşık sayının eşit olup olmadığını gösteren bir değer döndürür.

Multiply(Complex, Complex)

Belirtilen iki karmaşık sayıyı çarpar.

Multiply(Complex, Double)

Belirtilen karmaşık sayıyı belirtilen çift duyarlıklı gerçek sayıyla çarpar.

Multiply(Double, Complex)

Belirtilen çift duyarlıklı gerçek sayıyı belirtilen karmaşık bir sayıyla çarpar.

Subtraction(Complex, Complex)

Karmaşık bir sayıyı başka bir karmaşık sayıdan çıkarır.

Subtraction(Complex, Double)

Karmaşık bir sayıdan çift duyarlıklı bir gerçek sayıyı çıkarır.

Subtraction(Double, Complex)

Karmaşık bir sayıyı çift duyarlıklı bir gerçek sayıdan çıkarır.

UnaryNegation(Complex)

Belirtilen karmaşık sayının ek tersini döndürür.

UnaryPlus(Complex)

Bir değerin birli artısını hesaplar.

Belirtik Arabirim Kullanımları

IAdditiveIdentity<Complex,Complex>.AdditiveIdentity

Geçerli türün ek kimliğini alır.

IMultiplicativeIdentity<Complex,Complex>.MultiplicativeIdentity

Geçerli türün çarpımlı kimliğini alır.

INumberBase<Complex>.Abs(Complex)

Bir değerin mutlak değerini hesaplar.

INumberBase<Complex>.IsCanonical(Complex)

Bir değerin kurallı gösteriminde olup olmadığını belirler.

INumberBase<Complex>.IsZero(Complex)

Değerin sıfır olup olmadığını belirler.

INumberBase<Complex>.MaxMagnitudeNumber(Complex, Complex)

daha büyük bir büyüklüğe sahip olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<Complex>.MinMagnitudeNumber(Complex, Complex)

daha az büyüklüğe sahip olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<Complex>.MultiplyAddEstimate(Complex, Complex, Complex)

(left * right) + addendtahminini hesaplar.

INumberBase<Complex>.One

Türün 1 değerini alır.

INumberBase<Complex>.Radix

Türün radiksini veya tabanını alır.

INumberBase<Complex>.TryConvertFromChecked<TOther>(TOther, Complex)

Karmaşık bir sayıyı temsil eder.

INumberBase<Complex>.TryConvertFromSaturating<TOther>(TOther, Complex)

Karmaşık bir sayıyı temsil eder.

INumberBase<Complex>.TryConvertFromTruncating<TOther>(TOther, Complex)

Karmaşık bir sayıyı temsil eder.

INumberBase<Complex>.TryConvertToChecked<TOther>(Complex, TOther)

Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için bir taşma özel durumu oluşturur.

INumberBase<Complex>.TryConvertToSaturating<TOther>(Complex, TOther)

Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri doygunluğa getirir.

INumberBase<Complex>.TryConvertToTruncating<TOther>(Complex, TOther)

Geçerli türün bir örneğini başka bir türe dönüştürmeye çalışır ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri kısaltır.

INumberBase<Complex>.Zero

Türün 0 değerini alır.

ISignedNumber<Complex>.NegativeOne

Türün -1 değerini alır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0