# Complex.Abs(Complex) 方法

## 定义

``````public:
static double Abs(System::Numerics::Complex value);``````
``public static double Abs (System.Numerics.Complex value);``
``static member Abs : System.Numerics.Complex -> double``
``Public Shared Function Abs (value As Complex) As Double``

value
Complex

#### 返回

`value` 的绝对值。The absolute value of `value`.

## 示例

``````using System;
using System.Numerics;

public class Example
{
public static void Main()
{
Complex complex1 = new Complex(2.0, 3.0);
Console.WriteLine("|{0}| = {1:N2}", complex1, Complex.Abs(complex1));
Console.WriteLine("Equal to Magnitude: {0}",
Complex.Abs(complex1).Equals(complex1.Magnitude));
}
}
// The example displays the following output:
//       |(2, 3)| = 3.60555127546399
//       Equal to Magnitude: True
``````
``````Imports System.Numerics

Module Example
Public Sub Main()
Dim complex1 As New Complex(2.0, 3.0)
Console.WriteLine("|{0}| = {1:N2}", complex1, Complex.Abs(complex1))
Console.WriteLine("Equal to Magnitude: {0}",
Complex.Abs(complex1).Equals(complex1.Magnitude))
End Sub
End Module
' The example displays the following output:
'       |(2, 3)| = 3.61
'       Equal to Magnitude: True
``````

## 注解

• 如果 b = 0，则结果为0。If b = 0, the result is 0.

• 如果 > b，则结果为 *Math.Sqrt（1 + b2/a2）。If a > b, the result is a *Math.Sqrt(1 + b2/a2).

• 如果 b > a，则结果为 b * Math.Sqrt（1 + a2/b2）。If b > a, the result is b * Math.Sqrt(1 + a2/b2).