bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Loading lesson path

Learn/Java/Java Reference
Java•Java Reference

Java Math nextAfter() Method

❮ Math Methods

Example

System.out.println(Math.nextAfter(1, 2));
System.out.println(Math.nextAfter(1, 0));
System.out.println(Math.nextAfter(0.5f, 1.0f));
System.out.println(Math.nextAfter(0.5f, 0.0f));

Definition and Usage

The nextAfter() method returns the floating point number adjacent to a number x in the direction of a number y.

If y is greater than x then it looks for the lowest possible floating point number that is greater than x. If y is less than x then it looks for the highest possible floating point number that is less than x. If y is equal to x then this method returns x. The return value for double type arguments will be closer to x than the return value for float type arguments. Syntax One of the following: public static double nextAfter(double x , double y ) public static float nextAfter(float x , double y ) Parameter Values Parameter Description x Required. The number to start from. y Required. The direction to step towards. Technical Details Returns: A double or float value representing the next floating point number from a starting point in a specified direction. Java version: 1.6+ ❮ Math Methods

The return value for double type arguments will be closer to x than the return value for float type arguments. Syntax One of the following: public static double nextAfter(double x , double y ) public static float nextAfter(float x , double y ) Parameter Values Parameter Description x Required. The number to start from. y Required. The direction to step towards. Technical Details Returns: A double or float value representing the next floating point number from a starting point in a specified direction. Java version: 1.6+ ❮ Math Methods

The return value for double type arguments will be closer to x than the return value for float type arguments.

One of the following

public static double nextAfter(double
x , double
y )
public static float nextAfter(float
x , double
y )

Parameter Values

ParameterDescription
xRequired. The number to start from.
yRequired. The direction to step towards.

Technical Details

Returns:A double or float value representing the next floating point number from a starting point in a specified direction.
Java version:1.6+

Previous

Java Math negateExact() Method

Next

Java Math nextDown() Method