Math.Truncate Método

Definición

Calcula la parte entera de un número.

Sobrecargas

Truncate(Decimal)

Calcula la parte entera de un número decimal especificado.

Truncate(Double)

Calcula la parte entera de un número de punto flotante de precisión doble especificado.

Comentarios

El número se redondea al entero más cercano hacia cero.

Truncate(Decimal)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

Calcula la parte entera de un número decimal especificado.

public static decimal Truncate (decimal d);

Parámetros

d
Decimal

Número que se va a truncar.

Devoluciones

Parte entera de d, es decir, el número que queda después de descartar los dígitos fraccionarios.

Ejemplos

En el ejemplo siguiente se llama al Truncate(Decimal) método para truncar un valor positivo y negativo Decimal .

decimal decimalNumber;

decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));

decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(Math.Truncate(decimalNumber));

Comentarios

Truncate redondea d al entero más cercano hacia cero.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Truncate(Double)

Source:
Math.cs
Source:
Math.cs
Source:
Math.cs

Calcula la parte entera de un número de punto flotante de precisión doble especificado.

public static double Truncate (double d);

Parámetros

d
Double

Número que se va a truncar.

Devoluciones

La parte entera de d, es decir, el número que permanece una vez descartado cualquier dígito fraccionario o uno de los valores enumerados en la siguiente tabla.

Ejemplos

En el ejemplo siguiente se llama al Truncate(Double) método para truncar un valor positivo y negativo Double .

double floatNumber;

floatNumber = 32.7865;
// Displays 32
Console.WriteLine(Math.Truncate(floatNumber));

floatNumber = -32.9012;
// Displays -32
Console.WriteLine(Math.Truncate(floatNumber));

Comentarios

Truncate redondea d al entero más cercano hacia cero.

A partir de Visual Basic 15.8, el rendimiento de la conversión doble a entero se optimiza si pasa el valor devuelto por el Truncate método a cualquiera de las funciones de conversión integral, o si el valor Double devuelto por Truncate se convierte automáticamente en un entero con Option Strict establecido en Off. Esta optimización permite que el código se ejecute más rápido, hasta el doble de rápido para código que realiza un gran número de conversiones a tipos enteros. En el ejemplo siguiente se muestra una conversión optimizada:

Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d))     ' Result: 164

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0