# Complex.Abs(Complex)Complex.Abs(Complex)Complex.Abs(Complex)Complex.Abs(Complex) Method

## 定義

``````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 Complex Complex 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 > の結果は b * Math.Sqrt(1 + a2/b2)。If b > a, the result is b * Math.Sqrt(1 + a2/b2).