Método StrictMath nextDown() en Java

siguienteAbajo(numero doble)

nextDown (double num) es el método incorporado de la clase StrictMath en Java que se utiliza para obtener el valor de punto flotante que está junto a num en la dirección del infinito negativo. El resultado es NaN cuando el argumento es NaN. Devuelve infinito negativo cuando el número es infinito negativo. El resultado es Double.MIN_VALUE cuando el argumento es cero. El método nextDown() es equivalente a nextAfter( num, Double.NEGATIVE_INFINITY ) pero nextDown() se ejecuta más rápido que su llamada nextAfter equivalente. 

Sintaxis: 

public static double nextDown(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 negativo.

Ejemplos: 

Input: num = 7.16
Output: 7.159999999999999

Los siguientes programas ilustran el método nextDown():

Programa 1: 

Java

// Java program to illustrate the
// Java.lang.StrictMath.nextDown() Method
 
import java.lang.*;
 
public class Geeks {
    public static void main(String[] args)
    {
 
        // Get a double number
        double num1 = 62.9;
 
        // Get the floating-point value adjacent to num
        double nextDown_Value = StrictMath.nextDown(num1);
 
        // Print the result
        System.out.println("The Next down value of "
                           + num1 + " = " + nextDown_Value);
 
        // Get a double number
        double num2 = 16.6226;
 
        // Get the floating-point value adjacent to num
        nextDown_Value = StrictMath.nextDown(num2);
 
        // Print the result
        System.out.println("The Next down value of "
                           + num2 + " = " + nextDown_Value);
 
        // Get a double number
        double num3 = 0.0;
 
        // Get the floating-point value adjacent to num
        nextDown_Value = StrictMath.nextDown(num3);
 
        // Print the result
        System.out.println("The Next down value of "
                           + num3 + " = " + nextDown_Value);
    }
}
Producción: 

The Next down value of 62.9 = 62.89999999999999
The Next down value of 16.6226 = 16.622599999999995
The Next down value of 0.0 = -4.9E-324

 

nextDown (número flotante)

nextDown (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 negativo. El resultado es NaN cuando el argumento es NaN. Devuelve infinito negativo cuando el número es infinito negativo. El resultado es Float.MIN_VALUE cuando el argumento es cero. El método nextDown() es equivalente a nextAfter( num, Float.NEGATIVE_INFINITY ) pero nextDown() se ejecuta más rápido que su llamada nextAfter equivalente.

Sintaxis: 

public static float nextDown(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 negativo.

Ejemplos: 

Input: num = 1.2f
Output: 1.1999999

Los siguientes programas ilustran el método Java.lang.StrictMath.nextDown():

Programa 1: 

Java

// Java program to illustrate the
// Java.lang.StrictMath.nextDown() Method
 
import java.lang.*;
 
public class Geeks {
    public static void main(String[] args)
    {
 
        // Get a float number
        float num1 = 16.622f;
 
        // Get the floating-point value adjacent to num
        float nextDown_Value = StrictMath.nextDown(num1);
 
        // Print the result
        System.out.println("The Next down value of "
                           + num1 + " = " + nextDown_Value);
 
        // Get a float number
        float num2 = 91.11f;
 
        // Get the floating-point value adjacent to num
        nextDown_Value = StrictMath.nextDown(num2);
 
        // Print the result
        System.out.println("The Next down value of "
                           + num2 + " = " + nextDown_Value);
 
        // Get a float number
        float num3 = 0.0f;
 
        // Get the floating-point value adjacent to num
        nextDown_Value = StrictMath.nextDown(num3);
 
        // Print the result
        System.out.println("The Next down value of "
                           + num3 + " = " + nextDown_Value);
    }
}
Producción: 

The Next down value of 16.622 = 16.621998
The Next down value of 91.11 = 91.10999
The Next down value of 0.0 = -1.4E-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 *