- nextAfter ( doble inicio, doble dirección ) es el método incorporado de la clase StrictMath en Java que se usa para obtener el número flotante, adyacente al inicio en la dirección del segundo argumento dirección . Este método da lugar a pocas condiciones dependiendo del tipo y variación de los parámetros.
- El resultado es el segundo argumento cuando ambos argumentos son iguales.
- El resultado es NaN cuando cualquiera de los argumentos es NaN.
- El resultado es la dirección sin ningún cambio cuando ambos argumentos son ceros con signo.
- El resultado es un cero con el mismo signo que inicio cuando inicio es ±Double.MIN_VALUE y dirección tiene un valor tal que el resultado tiene una magnitud menor.
- El resultado es Double.MAX_VALUE con el mismo signo que start cuando start es infinito y direction tiene un valor tal que el resultado debería tener una magnitud menor.
- El resultado es un infinito con el mismo signo de inicio cuando inicio es igual a ±Double.MAX_VALUE y dirección tiene un valor tal que el resultado debería tener una magnitud mayor.
Sintaxis:
public static double nextAfter(double start, double direction)
Parámetros: El método acepta dos parámetros:
- inicio: este es de tipo doble que se refiere al valor de punto flotante inicial.
- dirección: Es de tipo doble y se refiere al valor que indica si se deben devolver los vecinos del inicio o el inicio.
Valor devuelto: el método devuelve el número de punto flotante que está adyacente al inicio en la dirección de dirección .
Ejemplos:
Input: start = 72.74d direction = 1.2d Output: 72.73999999999998
Los siguientes programas ilustran el método java.lang.StrictMath.nextAfter():
// Java program to demonstrate nextAfter()
import
java.lang.*;
public
class
Geeks {
public
static
void
main(String[] args)
{
double
start =
23
.62d, direction =
0
.0d;
double
result = StrictMath.nextAfter(start, direction);
System.out.println(
"The NextAfter is = "
+ result);
result = StrictMath.nextAfter(start,
9
.2d);
System.out.println(
"The NextAfter is = "
+ result);
result = StrictMath.nextAfter(direction,
7
.2d);
System.out.println(
"The NextAfter is ="
+ result);
// Returns 0 if both arguments are zero
result = StrictMath.nextAfter(direction,
0
.0d);
System.out.println(
"The NextAfter is ="
+ result);
}
}
Producción:The NextAfter is = 23.619999999999997 The NextAfter is = 23.619999999999997 The NextAfter is =4.9E-324 The NextAfter is =0.0
- nextAfter ( float start, double direction ) es un método incorporado de la clase StrictMath en Java que se utiliza para obtener el número flotante que se encuentra junto al inicio en la dirección del segundo argumento direction .
- El resultado es el segundo argumento cuando ambos argumentos son iguales.
- El resultado es NaN cuando cualquiera de los argumentos es NaN.
- El resultado es la dirección sin ningún cambio cuando ambos argumentos son ceros con signo.
- El resultado es un cero con el mismo signo que inicio cuando inicio es ±Float.MIN_VALUE y dirección tiene un valor tal que el resultado debería tener una magnitud menor.
- El resultado es Float.MAX_VALUE con el mismo signo que start cuando start es infinito y direction tiene un valor tal que el resultado debería tener una magnitud menor.
- El resultado es un infinito con el mismo signo de inicio cuando inicio es igual a ±Float.MAX_VALUE y dirección tiene un valor tal que el resultado debería tener una magnitud mayor.
Sintaxis:
public static double nextAfter(float start, double direction)
Parámetros: El método acepta dos parámetros:
- inicio: este es de tipo flotante que se refiere al valor inicial de punto flotante.
- dirección: Es de tipo doble y se refiere al valor que indica si se deben devolver los vecinos del inicio o el inicio.
Valor devuelto: el método devuelve el número de punto flotante, adyacente al inicio en la dirección de dirección .
Ejemplos:
Input: start = 22.2f direction = 0.0d Output: 22.20000076293945
Los siguientes programas ilustran el método java.lang.StrictMath.nextAfter():
// Java program to demonstrate nextAfter()
import
java.lang.*;
public
class
Geeks {
public
static
void
main(String[] args)
{
double
start =
42
.9f;
double
direction =
0
.0d;
double
result = StrictMath.nextAfter(start, direction);
System.out.println(
"The NextAfter is = "
+ result);
result = StrictMath.nextAfter(start,
9
.2d);
System.out.println(
"The NextAfter is = "
+ result);
result = StrictMath.nextAfter(direction,
7
.2d);
System.out.println(
"The NextAfter is ="
+ result);
// Returns 0 if both arguments is zero
result = StrictMath.nextAfter(direction,
0
.0d);
System.out.println(
"The NextAfter is ="
+ result);
}
}
Producción:The NextAfter is = 42.9000015258789 The NextAfter is = 42.9000015258789 The NextAfter is =4.9E-324 The NextAfter is =0.0
Publicación traducida automáticamente
Artículo escrito por ankita_chowrasia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA