Método StrictMath nextAfter() en Java

  1. 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
    
  2. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *