Complex.Log Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el logaritmo de un número complejo.
Sobrecargas
| Nombre | Description |
|---|---|
| Log(Complex) |
Devuelve el logaritmo natural (base |
| Log(Complex, Double) |
Devuelve el logaritmo de un número complejo especificado en una base especificada. |
Log(Complex)
Devuelve el logaritmo natural (base e) de un número complejo especificado.
public:
static System::Numerics::Complex Log(System::Numerics::Complex value);
public static System.Numerics.Complex Log(System.Numerics.Complex value);
static member Log : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Log (value As Complex) As Complex
Parámetros
- value
- Complex
Un número complejo.
Devoluciones
Logaritmo natural (base e) de value.
Ejemplos
En el ejemplo siguiente se muestra el Log método . Muestra que, con cierta asignación de la falta de precisión del Double tipo de datos, pasar el valor devuelto por el Log método al Exp método devuelve el valor original Complex .
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)
Comentarios
El Log(Complex) método para números complejos corresponde al Math.Log(Double) método para números reales.
Consulte también
Se aplica a
Log(Complex, Double)
Devuelve el logaritmo de un número complejo especificado en una base especificada.
public:
static System::Numerics::Complex Log(System::Numerics::Complex value, double baseValue);
public static System.Numerics.Complex Log(System.Numerics.Complex value, double baseValue);
static member Log : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Log (value As Complex, baseValue As Double) As Complex
Parámetros
- value
- Complex
Un número complejo.
- baseValue
- Double
Base del logaritmo.
Devoluciones
Logaritmo de value en base baseValue.
Comentarios
El Log(Complex, Double) método para números complejos corresponde al Math.Log(Double, Double) método para números reales.