C# | Método Math.Floor()

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

  • Método Math.Floor (decimal)
  • Método Math. Floor (Doble)

Método Math.Floor (decimal)

Este método se utiliza para devolver el entero más grande menor o igual que el número decimal especificado en la lista de argumentos.

Sintaxis:

public static decimal Floor(decimal d)

Parámetro:

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

Tipo de devolución: esta función devuelve el entero más grande que será menor o igual que d. El tipo de este método es System.Decimal .

Ejemplos:

Input  : 12.9
Output : 12

Input  : -12.9
Output : -13

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

// C# program to illustrate the
// Math.Floor(Decimal) function
using System;
  
public class GFG {
  
    // Main method
    static public void Main()
    {
  
        // Different numbers list to find
        // its floor values
        Console.WriteLine(Math.Floor(0.2018));
        Console.WriteLine(Math.Floor(123.123));
        Console.WriteLine(Math.Floor(-0.2));
        Console.WriteLine(Math.Floor(0.0));
        Console.WriteLine(Math.Floor(34.67M));
    }
}

Producción:

0
123
-1
0
34

Método Math. Floor (Doble)

Este método se utiliza para devolver el entero más grande menor o igual que el número de punto flotante de precisión doble especificado en la lista de argumentos.

Sintaxis:

public static double Floor(double d)

Parámetro:

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

Tipo de devolución: este método devuelve el entero más grande menor 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  : 987654321.012 
Output : 987654321

Input  : -99999
Output : -100000

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

// C# program to illustrate the
// Math.Floor(Double) function
using System;
class GFG {
  
    // Main method 
    static void Main()
    {
  
        // Two values.
        double n1 = 0.2018;
        double n2 = 123.123;
        double n3 = -2.2;
        double n4 = -123.123;
  
        // Take floors of these values.
        double floor1 = Math.Floor(n1);
        double floor2 = Math.Floor(n2);
        double floor3 = Math.Floor(n3);
        double floor4 = Math.Floor(n4);
  
        // Print First values and floor
  
        Console.WriteLine("value n1 = " + n1);
        Console.WriteLine("Floor1 values is = " + floor1);
  
        // Print 2nd values and floor
  
        Console.WriteLine("value n2 = " + n2);
        Console.WriteLine("Floor2 values is = " + floor2);
  
        // Print 3rd values and floor
  
        Console.WriteLine("value n3 = " + n3);
        Console.WriteLine("Floor3 values is = " + floor3);
  
        // Print 4th values and floor
  
        Console.WriteLine("value n4 = " + n4);
        Console.WriteLine("Floor4 values is = " + floor4);
    }
}

Producción:

value n1 = 0.2018
Floor1 values is = 0
value n2 = 123.123
Floor2 values is = 123
value n3 = -2.2
Floor3 values is = -3
value n4 = -123.123
Floor4 values is = -124

Referencia: https://msdn.microsoft.com/en-us/library/system.math.floor(v=vs.110).aspx

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 *