Math.Truncate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Calcula la parte integral de un número.
Sobrecargas
| Nombre | Description |
|---|---|
| Truncate(Decimal) |
Calcula la parte integral de un número decimal especificado. |
| Truncate(Double) |
Calcula la parte integral 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
- Source:
- Math.cs
- Source:
- Math.cs
Calcula la parte integral de un número decimal especificado.
public:
static System::Decimal Truncate(System::Decimal d);
public static decimal Truncate(decimal d);
static member Truncate : decimal -> decimal
Public Shared Function Truncate (d As Decimal) As Decimal
Parámetros
- d
- Decimal
Número que se va a truncar.
Devoluciones
Parte integral de d; es decir, el número que permanece después de que se hayan descartado 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));
let decimalNumber = 32.7865m
// Displays 32
printfn $"{Math.Truncate decimalNumber}"
let decimalNumber = -32.9012m
// Displays -32
printfn $"{Math.Truncate decimalNumber}"
Dim decimalNumber As Decimal
decimalNumber = 32.7865d
' Displays 32
Console.WriteLine(Math.Truncate(decimalNumber))
decimalNumber = -32.9012d
' Displays -32
Console.WriteLine(Math.Truncate(decimalNumber))
Comentarios
Truncate
d redondea al entero más cercano hacia cero.
Consulte también
Se aplica a
Truncate(Double)
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
- Source:
- Math.cs
Calcula la parte integral de un número de punto flotante de precisión doble especificado.
public:
static double Truncate(double d);
public static double Truncate(double d);
static member Truncate : double -> double
Public Shared Function Truncate (d As Double) As Double
Parámetros
- d
- Double
Número que se va a truncar.
Devoluciones
Parte integral de d; es decir, el número que permanece después de que se hayan descartado los dígitos fraccionarios o uno de los valores enumerados en la tabla siguiente.
d | Valor devuelto |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
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));
let floatNumber = 32.7865
// Displays 32
printfn $"{Math.Truncate floatNumber}"
// printfn $"{truncate floatNumber}"
let floatNumber = -32.9012
// Displays -32
printfn $"{Math.Truncate floatNumber}"
Dim floatNumber As Double
floatNumber = 32.7865
' Displays 32
Console.WriteLine(Math.Truncate(floatNumber))
floatNumber = -32.9012
' Displays -32
Console.WriteLine(Math.Truncate(floatNumber))
Comentarios
Truncate
d redondea 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 método Truncate a cualquiera de las funciones de conversión de integral, o si el valor Double devuelto por Truncate se convierte automáticamente en un entero con Option Strict establecido en Desactivado. Esta optimización permite que el código se ejecute más rápido, hasta dos veces más rápido para el 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