Java Math nextUp() Method Last Updated : 13 May, 2025 Comments Improve Suggest changes Like Article Like Report The Math.nextUp() method in Java comes under java.lang.Math package. This method returns the floating-point value that is next greater than the given input and moving in the direction of positive infinity. This method is very useful when we need to find the smallest representable number that is greater than the given floating point number.The nextUp() method is overloaded which means that we have more than one method with the same name under the Math class. Two overloaded method of the nextUp() are:double type: Math.nextUp(double d)float type: Math.nextUp(float f)Working of nextUp() MethodThe nextUp() method is used to find the smallest possible value which is greater than the provided input and the input is based on IEEE 754 floating-point precision. This method is helpful in mathematical calculations where small increments are important.Syntax of Math nextUp() Method public static double Math.nextUp(double d)public static float Math.nextUp(float f)Parameters: d or f: The input value for which we want the next greater floating-point number.Return Value:It returns the next floating-point value which is greater than the argument.If the argument is NaN, the result is NaN.If the argument is zero, the result is Double.MIN_VALUE if we are dealing with double and if it’s float then the result is Float.MIN_VALUE.If the argument is positive infinity, the result is positive infinity.Examples of Java Math nextUp() MethodExample 1: In this example, we are passing a double value to the nextUp() method. Java // Java program to demonstrate // Math.nextUp() with a double value import java.lang.Math; public class Geeks { public static void main(String[] args) { double num = 28.19; System.out.println("Next up of 28.19: " + Math.nextUp(num)); } } OutputNext up of 28.19: 28.190000000000005 Explanation: This example returns the next representable floating-point number greater than the num 28.19.Example 2: In this example, we are passing a float value to the nextUp() method. Java // Java program to demonstrate // Math.nextUp() with a float value import java.lang.Math; public class Geeks { public static void main(String[] args) { float num = 28.1f; System.out.println("Next up of 78.1f: " + Math.nextUp(num)); } } OutputNext up of 78.1f: 28.100002 Explanation: This example returns the next representable float greater than num.Example 3: In this example, we are checking how nextUp() handles special cases like NaN, zero, and positive infinity. Java // Java program to demonstrate // Math.nextUp() with special values import java.lang.Math; public class Geeks { public static void main(String[] args) { double nan = 0.0 / 0.0; float zero = 0.0f; double infinity = 1.0 / 0.0; // NaN input System.out.println("Next up of NaN: " + Math.nextUp(nan)); // Zero input System.out.println("Next up of 0.0f: " + Math.nextUp(zero)); // Positive infinity System.out.println("Next up of +Infinity: " + Math.nextUp(infinity)); } } OutputNext up of NaN: NaN Next up of 0.0f: 1.4E-45 Next up of +Infinity: Infinity Comment More infoAdvertise with us Next Article Java Math nextDown() method with Examples N Niraj_Pandey Follow Improve Article Tags : Java DSA Java-lang package java-math Practice Tags : Java Similar Reads Java Math nextUp() method with Examples The Math.nextUp() method in Java comes under java.lang.Math package. This method returns the floating-point value that is next greater than the given input and moving in the direction of positive infinity. This method is very useful when we need to find the smallest representable number that is grea 3 min read Java Math nextDown() method with Examples The nextDown() is a built-in Math function in Java that returns the next smaller floating-point number adjacent to the parameter provided in the direction of negative infinity. The nextDown() implementation may run faster than its equivalent nextAfter() call. The nextDown() method is overloaded whic 2 min read Java Math nextAfter() method with Example The java.lang.Math.nextAfter() returns the floating-point number adjacent to the first argument in the direction of the second argument. If both arguments are equal then the second argument is returned. Syntax of nextAfter() method// datatype can be float or double. public static dataType nextAfter( 2 min read StrictMath nextUp() Method in Java The nextUp(double num) is an inbuilt method of StrictMath class in Java which is used to get the float value that is contiguous to num in the direction of positive infinity. The nextup() method is equivalent to nextAfter(num, Double.POSITIVE_INFINITY) but nextup() runs faster than nextAfter(). Synta 3 min read SortedSet last() method in Java The last() method of SortedSet interface in Java is used to return the last i.e., the highest element currently in this set.Syntax: E last() Where, E is the type of element maintained by this Set.Parameters: This function does not accepts any parameter.Return Value: It returns the last or the highes 2 min read NavigableMap lastEntry() method in Java The lastEntry() method of NavigableMap interface in Java is used to return a key-value mapping associated with the greatest key in this map, or null if the map is empty. Syntax: Map.Entry< K, V > lastEntry() Where, K is the type of key maintained by this map and V is the type of values mapped 2 min read Java Math incrementExact(int x) method The java.lang.Math.incrementExact() is a built-in math function in java which returns the argument incremented by one.It throws an exception if the result overflows an int.As incrementExact(int x) is static, so object creation is not required. Syntax : public static int incrementExact(int x) Paramet 1 min read Java Math incrementExact() method The incrementExact() is a built-in function in Java provided by the Math class, which returns the argument incremented by one. It throws an exception if the result overflows the specified datatype, either long or int, depending on which data type has been used on the method argument.This method is h 2 min read Stack peek() Method in Java The java.util.Stack.peek() method in Java is used to retrieve or fetch the first element of the Stack or the element present at the top of the Stack. The element retrieved does not get deleted or removed from the Stack. Syntax:STACK.peek()Parameters: The method does not take any parameters. Return V 2 min read BitSet nextSetBit() method in Java BitSet is a class defined in the java.util package. It creates an array of bits represented by boolean values. Prerequisite : Java BitSet | Set 1 nextSetBit() method : This method in BitSet Class is used to return the index of the first bit that is set to true, that occurs on or after the specified 3 min read Like