Método StrictMath nextUp() en Java

  1. nextUp ( double num ) es un método incorporado de la clase StrictMath en Java que se usa para obtener el valor flotante que es contiguo a num en la dirección del infinito positivo. El método nextup() es equivalente a nextAfter( num, Double.POSITIVE_INFINITY ) pero nextup() se ejecuta más rápido que nextAfter().

    Sintaxis:

    public static double nextUp(double num)

    Parámetros: el método acepta un número de parámetro de tipo doble que es el valor de punto flotante inicial.

    Valor devuelto: el método devuelve el valor de punto flotante adyacente más cercano al infinito positivo. Tiene tres casos especiales:

    • El resultado es NaN cuando el argumento es NaN.
    • Devuelve infinito positivo cuando el número es infinito positivo.
    • El resultado es Double.MIN_VALUE cuando el argumento es cero.

    Ejemplos:

    Input: num = 25.18700000
    Output: 25.187000000000005
    

    El siguiente programa ilustra el método Java.lang.StrictMath.nextUp():

    // Java praogram to illustrate the
    // Java.lang.StrictMath.nextUp() Method
      
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            double num1 = 67.1230000000;
            double num2 = 21.12, num3 = 0.0;
      
            // Returns floating-point value adjacent to num
            double nextUp_Value = StrictMath.nextUp(num1);
            System.out.println("The Next upper value is : "
                                           + nextUp_Value);
      
            double nextUp_Value1 = StrictMath.nextUp(num2);
            System.out.println("The Next upper value is : " 
                                          + nextUp_Value1);
      
            double nextUp_Value2 = StrictMath.nextUp(num3);
            System.out.println("The Next upper value is : " 
                                          + nextUp_Value2);
        }
    }
    Producción:

    The Next upper value is : 67.12300000000002
    The Next upper value is : 21.120000000000005
    The Next upper value is : 4.9E-324
    
  2. nextUp (float num) es el método incorporado de la clase StrictMath en Java que se utiliza para obtener el valor de coma flotante adyacente a num en la dirección del infinito positivo.Float.POSITIVE_INFINITY) pero nextup() se ejecuta más rápido que su equivalente nextAfter llamar.

    Sintaxis:

    public static float nextUp(float num)

    Parámetros: el método acepta un número de parámetro de tipo flotante que es el valor de punto flotante inicial.

    Valor devuelto: el método devuelve el valor de punto flotante adyacente más cercano al infinito positivo. Tiene tres casos especiales:

    • El resultado es NaN cuando el argumento es NaN.
    • Devuelve infinito positivo cuando el número es infinito positivo.
    • El resultado es Float.MIN_VALUE cuando el argumento es cero.

    Ejemplos:

    Input: num = 15.78f
    Output: 15.780000686645508
    

    El siguiente programa ilustra el método Java.lang.StrictMath.nextUp():

    // Java praogram to illustrate the
    // Java.lang.StrictMath.nextUp() Method
      
    import java.lang.*;
      
    public class Geeks {
      
        public static void main(String[] args)
        {
      
            float num1 = 73.728f;
            float num2 = 51.71f, num3 = 0.0f;
      
            // Returns floating-point value adjacent to num
            double nextUp_Value = StrictMath.nextUp(num1);
            System.out.println("The Next upper value is : "
                                           + nextUp_Value);
      
            double nextUp_Value1 = StrictMath.nextUp(num2);
            System.out.println("The Next upper value is : "
                                          + nextUp_Value1);
      
            double nextUp_Value2 = StrictMath.nextUp(num3);
            System.out.println("The Next upper value is : "
                                          + nextUp_Value2);
        }
    }
    Producción:

    The Next upper value is : 73.7280044555664
    The Next upper value is : 51.71000289916992
    The Next upper value is : 1.401298464324817E-45
    

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 *