# BigInteger negate() Method in Java

Last Updated : 06 Apr, 2023

Prerequisite: BigInteger Basics The java.math.BigInteger.negate() method returns a BigInteger whose value is (- this). negate() method will change the signed bit of BigInteger. Syntax:

`public BigInteger negate()`

Parameters: The method does not accept any parameter. Return Value: The method returns the operation of (- this). Examples:

```Input: value = 2300
Output: -2300
Explanation:
Binary signed 2's complement of 2300 = 0000100011111100
Signed bit are 0000
change sign bit to 1111
so negate of 0000100011111100 in signed 2's complement is 1111011100000100
Decimal value = -2300.

Input: value = 567689
Output: -567689 ```

Below program illustrates negate() method of BigInteger.

## Java

 `/*` `*Program Demonstrate negate() method of BigInteger ` `*/` `import` `java.math.*;`   `public` `class` `GFG {`   `    ``public` `static` `void` `main(String[] args)` `    ``{`   `        ``// Create  BigInteger object` `        ``BigInteger biginteger = ``new` `BigInteger("``2300``");`   `        ``// Call negate() method to find -this` `        ``BigInteger finalvalue = biginteger.negate();` `        ``String result = "Result of negate operation on " + ` `        ``biginteger + " is " + finalvalue;`   `        ``// Prints result` `        ``System.out.println(result);` `    ``}` `}`

Output:

`Result of negate operation on 2300 is -2300`