Saturday, October 18, 2025
HomeLanguagesJavaBigInteger negate() Method in Java

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

Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#negate()

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS