C# | Método Math.Ceiling() – Part 1

En C#, Math.Ceiling() es un método de clase Math. Este método se usa para encontrar el entero más pequeño , que es mayor o igual que el argumento pasado. El método Ceiling opera ambas funcionalidades en decimal y doble. Este método se puede sobrecargar al pasarle diferentes argumentos.
 

  • Método Math.Ceiling (decimal)
  • Método matemático. Techo (doble)

Método Math.Ceiling (decimal)

Este método se utiliza para devolver el valor integral más pequeño que es mayor o igual que el número decimal especificado en la lista de argumentos.
Sintaxis: 
 

public static decimal Ceiling(decimal d)

Parámetro: 
 

D decimal: Es el número decimal de tipo System.Decimal .

Tipo de devolución: esta función devuelve el valor integral más pequeño que será mayor o igual que d. El tipo de este método es System.Decimal y devuelve un tipo decimal en lugar de un tipo integral.
Ejemplos: 
 

Input  : 888.765M;
Output : 889

Input  : -20002.999M
Output : -20002

Programa: Para demostrar el método Math.Ceiling(Decimal).
 

CSHARP

// C# program to illustrate the
// Math.Ceiling(Decimal) function
using System;
 
class SudoPlacement {
 
    // Main method
    static void Main()
    {
 
        // Input decimal value.
        decimal decim_n1 = 2.10M;
        decimal decim_n2 = -99.90M;
        decimal decim_n3 = 33.001M;
 
        // Calculate Ceiling values by
        // Using Math.Ceiling() function
        decimal ceil_t1 = Math.Ceiling(decim_n1);
        decimal ceil_t2 = Math.Ceiling(decim_n2);
        decimal ceil_t3 = Math.Ceiling(decim_n3);
 
        // Print First values and Ceiling
        Console.WriteLine("Input Value  = " + decim_n1);
        Console.WriteLine("Ceiling value = " + ceil_t1);
 
        // Print Second values and Ceiling
        Console.WriteLine("Input Value  = " + decim_n2);
        Console.WriteLine("Ceiling value = " + ceil_t2);
 
        // Print third values and Ceiling
        Console.WriteLine("Input Value  = " + decim_n3);
        Console.WriteLine("Ceiling value = " + ceil_t3);
    }
}
Producción: 

Input Value  = 2.10
Ceiling value = 3
Input Value  = -99.90
Ceiling value = -99
Input Value  = 33.001
Ceiling value = 34

 

Método matemático. Techo (doble)

Este método se utiliza para devolver el valor integral más pequeño que es mayor o igual que el número de coma flotante de precisión doble especificado en la lista de argumentos.
Sintaxis: 
 

public static double Ceiling(double d)

Parámetro: 
 

Doble d: Es el número doble de tipo System.Double .

Tipo de devolución: este método devuelve el valor integral más pequeño que es mayor o igual que d. Si d es igual a NaN, NegativeInfinity o PositiveInfinity, se devuelve ese valor. El tipo de este método es System.Double .
Ejemplos: 
 

Input  : 10.1  
Output : 11

Input  : -2222.2220
Output : -2222

Programa: Para demostrar el método Math.Ceiling(Double).
 

CSHARP

// C# program to illustrate the
// Math.Ceiling(Double) function
using System;
 
class SudoPlacement {
 
    // Main method
    static void Main()
    {
 
        // Input different Double value.
        double n1 = 101.10;
        double n2 = -1.1;
        double n3 = 9222.1000;
 
        // Calculate Ceiling values by
        // Using Math.Ceiling() function
        double t1 = Math.Ceiling(n1);
        double t2 = Math.Ceiling(n2);
        double t3 = Math.Ceiling(n3);
 
        // Print First values and Ceiling
        Console.WriteLine("Input Value  = " + n1);
        Console.WriteLine("Ceiling value = " + t1);
 
        // Print Second values and Ceiling
        Console.WriteLine("Input Value  = " + n2);
        Console.WriteLine("Ceiling value = " + t2);
 
        // Print third values and Ceiling
        Console.WriteLine("Input Value  = " + n3);
        Console.WriteLine("Ceiling value = " + t3);
    }
}
Producción: 

Input Value  = 101.1
Ceiling value = 102
Input Value  = -1.1
Ceiling value = -1
Input Value  = 9222.1
Ceiling value = 9223

 

Referencias: 
 

Publicación traducida automáticamente

Artículo escrito por jit_t 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 *