1500 characters remaining
Negate Method

# Complex.Negate Method

.NET Framework 4.6 and 4.5

Returns the additive inverse of a specified complex number.

Namespace:  System.Numerics
Assemblies:   System.Runtime.Numerics (in System.Runtime.Numerics.dll)
System.Numerics (in System.Numerics.dll)

## Syntax

```public static Complex Negate(
Complex value
)
```

#### Parameters

value
Type: System.Numerics.Complex

A complex number.

#### Return Value

Type: System.Numerics.Complex
The result of the Real and Imaginary components of the value parameter multiplied by -1.

## Remarks

The additive inverse of a complex number is a complex number that produces a value of Zero when it is added to the original complex number. This method returns a complex number in which the real and imaginary components of the original complex number are multiplied by -1.

The Negate method is implemented for languages that do not support custom operators. Its behavior is identical to negation using the unary negation operator, UnaryNegation.

## Examples

The following example obtains the additive inverse of each element in an array of complex numbers.

```using System;
using System.Numerics;

public class Example
{
public static void Main()
{
Complex[] values= { Complex.One,
new Complex(-7.1, 2.5),
new Complex(1.3, -4.2),
new Complex(-3.3, -1.8) };
foreach (Complex c1 in values)
Console.WriteLine("{0} --> {1}", c1, Complex.Negate(c1));
}
}
// The example displays the following output:
//       (1, 0) --> (-1, 0)
//       (-7.1, 2.5) --> (7.1, -2.5)
//       (1.3, -4.2) --> (-1.3, 4.2)
//       (-3.3, -1.8) --> (3.3, 1.8)
```

## Version Information

#### .NET Framework

Supported in: 4.6, 4.5, 4

Supported in: 4

#### .NET for Windows Phone apps

Supported in: Windows Phone 8.1

#### Portable Class Library

Supported in: Portable Class Library