# BigInteger negate() Method in Java

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`

Previous
Next