Complex.Exp(Complex) Yöntem
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.
Karmaşık bir sayı tarafından belirtilen güce yükseltilmiş döndürür e
.
public:
static System::Numerics::Complex Exp(System::Numerics::Complex value);
public static System.Numerics.Complex Exp (System.Numerics.Complex value);
static member Exp : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Exp (value As Complex) As Complex
Parametreler
- value
- Complex
Bir gücü belirten karmaşık bir sayı.
Döndürülenler
üssüne value
yükseltilmiş sayıdıre
.
Örnekler
Aşağıdaki örnekte yöntemi gösterilmektedir Exp . Veri türünün duyarlığının Double olmaması için bir miktar izin vererek yöntemi tarafından döndürülen değeri yönteme Exp geçirmenin Log özgün Complex değeri döndürdüğünü gösterir.
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex[] values = { new Complex(1.53, 9.26),
new Complex(2.53, -8.12),
new Complex(-2.81, 5.32),
new Complex(-1.09, -3.43),
new Complex(Double.MinValue/2, Double.MinValue/2) };
foreach (Complex value in values)
Console.WriteLine("Exp(Log({0}) = {1}", value,
Complex.Exp(Complex.Log(value)));
}
}
// The example displays the following output:
// Exp(Log((1.53, 9.26)) = (1.53, 9.26)
// Exp(Log((2.53, -8.12)) = (2.53, -8.12)
// Exp(Log((-2.81, 5.32)) = (-2.81, 5.32)
// Exp(Log((-1.09, -3.43)) = (-1.09, -3.43)
// Exp(Log((-8.98846567431158E+307, -8.98846567431158E+307)) = (-8.98846567431161E+307, -8.98846567431161E+307)
open System
open System.Numerics
let values =
[ Complex(1.53, 9.26)
Complex(2.53, -8.12)
Complex(-2.81, 5.32)
Complex(-1.09, -3.43)
Complex(Double.MinValue / 2.0, Double.MinValue / 2.0) ]
for value in values do
printfn $"Exp(Log({value}) = {Complex.Exp(Complex.Log(value))}"
// The example displays the following output:
// Exp(Log((1.53, 9.26)) = (1.53, 9.26)
// Exp(Log((2.53, -8.12)) = (2.53, -8.12)
// Exp(Log((-2.81, 5.32)) = (-2.81, 5.32)
// Exp(Log((-1.09, -3.43)) = (-1.09, -3.43)
// Exp(Log((-8.98846567431158E+307, -8.98846567431158E+307)) = (-8.98846567431161E+307, -8.98846567431161E+307)
Imports System.Numerics
Module Example
Public Sub Main()
Dim values() As Complex = { New Complex(1.53, 9.26),
New Complex(2.53, -8.12),
New Complex(-2.81, 5.32),
New Complex(-1.09, -3.43),
New Complex(Double.MinValue/2, Double.MinValue/2) }
For Each value As Complex In values
Console.WriteLine("Exp(Log({0}) = {1}", value,
Complex.Exp(Complex.Log(value)))
Next
End Sub
End Module
' The example displays the following output:
' Exp(Log((1.53, 9.26)) = (1.53, 9.26)
' Exp(Log((2.53, -8.12)) = (2.53, -8.12)
' Exp(Log((-2.81, 5.32)) = (-2.81, 5.32)
' Exp(Log((-1.09, -3.43)) = (-1.09, -3.43)
' Exp(Log((-8.98846567431158E+307, -8.98846567431158E+307)) = (-8.98846567431161E+307, -8.98846567431161E+307)
Açıklamalar
Pow Diğer temellerin güçlerini hesaplamak için yöntemini kullanın.
Exp Karmaşık sayıların yöntemi, gerçek sayılar için yöntemine Math.Exp karşılık gelir. Exp , öğesinin tersidir Log.