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

En C#, Math.Truncate() es un método de clase matemática que se usa para calcular una parte integral de un número decimal específico o un número de coma flotante de precisión doble. Este método se puede sobrecargar pasándole los diferentes tipos de parámetros de la siguiente manera:

  • Matemáticas.Truncar(Decimal)
  • Matemáticas.Truncar(Doble)

Matemáticas.Truncar(Decimal)

Este método se utiliza para calcular una parte integral de un número decimal especificado.

Sintaxis: 

public static decimal Truncate(decimal dec)

Parámetro:

dec: es el número especificado que se va a truncar y el tipo de este parámetro es System.Decimal .

Tipo de devolución: este método solo devuelve la parte integral de dec y descarta la parte fraccionaria. El tipo de este método es System.Decimal .

Ejemplo: 

C#

// C# Program to illustrate the
// Math.Truncate(Decimal) Method
using System;
  
class Geeks {
  
    // Main Method
    public static void Main()
    {
  
        // variables of Decimal type
        Decimal dec = 45.89511m;
        Decimal dec2 = 54569.478021m;
  
        // using function and displaying result
        Console.WriteLine(Math.Truncate(dec));
        Console.WriteLine(Math.Truncate(dec2));
    }
}

Producción: 

45
54569

Matemáticas.Truncar(Doble)

Este método se utiliza para calcular una parte integral de un número de punto flotante de doble precisión especificado.

Sintaxis: 

public static double Truncate(decimal dob)

Parámetro:

dob: es el número especificado que se va a truncar y el tipo de este parámetro es System.Double.

Tipo de devolución: este método solo devuelve una parte integral de dob y descarta la parte fraccionaria. El tipo de este método es System.Double .

Nota: si dob es NaN , el método devolverá el valor NaN y si dob es PositiveInfinity , el método devolverá el valor PositiveInfinity. Si dob es NegativeInfinity , entonces el método devolverá el valor NegativeInfinity.

Ejemplo: 

C#

// C# Program to illustrate the
// Math.Truncate(Double) Method
using System;
  
class Geeks {
  
    // Main Method
    public static void Main()
    {
  
        // variables of Double type
        Double dob = 45649.25649800;
        Double dob2 = 2000150.2654459780;
  
        // using function and displaying result
        Console.WriteLine(Math.Truncate(dob));
        Console.WriteLine(Math.Truncate(dob2));
    }
}

Producción: 

45649
2000150

Puede haber otras formas de truncar números, como convertirlo en un int, pero no siempre funciona. En comparación con otros métodos matemáticos, esta es probablemente la forma más confiable de realizar las tareas requeridas.
 

Publicación traducida automáticamente

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