How to convert negative number to positive in Java

To convert negative number to positive number (this is called absolute value), uses Math.abs(). This Math.abs() method is work like this “number = (number < 0 ? -number : number);".

See a complete example :


package com.mkyong;

public class app{
	
	public static void main(String[] args) {
		
		int total = 1 + 1 + 1 + 1 + (-1);
		
		//output 3
		System.out.println("Total : " + total);
		
		int total2 = 1 + 1 + 1 + 1 + Math.abs(-1);
		
		//output 5
		System.out.println("Total 2 (absolute value) : " + total2);
		
	}
	
}

Output


Total : 3
Total 2 (absolute value) : 5

In this case, Math.abs(-1) will convert the negative number 1 to positive 1.

About the Author

author image
mkyong
Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

avatar
1 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
welleriongreat greenabhijit mondal Recent comment authors
newest oldest most voted
abhijit mondal
Guest
abhijit mondal

tell me a program of negative and positive

great green
Guest
great green

time clock like for example calculating employees hours in and out with minutes included and seconds, it should create a negative number, so Math.abs is a really good tool, because it can actually convert the – sign to and absolute value number, plus it saves the programmer time and work.

wellerion
Guest
wellerion

Literally just had to write a program to determine if Palindrome or not. 7 years later this was helpful.