Math.Truncate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Calcula a parte integral de um número.
Sobrecargas
Truncate(Decimal) |
Calcula a parte integral de um número decimal especificado. |
Truncate(Double) |
Calcula a parte integral de um número de ponto flutuante de precisão dupla especificado. |
Comentários
O número é arredondado para o inteiro mais próximo em direção a zero.
Truncate(Decimal)
Calcula a parte integral de um 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
Um número a ser truncado.
Retornos
A parte integral do d
; ou seja, o número que permanece depois que os dígitos fracionários foram descartados.
Exemplos
O exemplo a seguir chama Truncate(Decimal) o método para truncar um valor positivo e Decimal negativo.
decimal decimalNumber;
decimalNumber = 32.7865m;
// Displays 32
Console.WriteLine(Math.Truncate(decimalNumber));
decimalNumber = -32.9012m;
// Displays -32
Console.WriteLine(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))
Comentários
Truncated
arredoda para o inteiro mais próximo em direção a zero.
Confira também
Aplica-se a
Truncate(Double)
Calcula a parte integral de um número de ponto flutuante de precisão dupla 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
Um número a ser truncado.
Retornos
A parte integral do d
; ou seja, o número que permanece depois que os dígitos fracionários tiverem sido descartados ou um dos valores listados na tabela a seguir.
d | Valor retornado |
---|---|
NaN | NaN |
NegativeInfinity | NegativeInfinity |
PositiveInfinity | PositiveInfinity |
Exemplos
O exemplo a seguir chama Truncate(Double) o método para truncar um valor positivo e Double negativo.
double floatNumber;
floatNumber = 32.7865;
// Displays 32
Console.WriteLine(Math.Truncate(floatNumber));
floatNumber = -32.9012;
// Displays -32
Console.WriteLine(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))
Comentários
Truncated
arredoda para o inteiro mais próximo em direção a zero.
A partir do Visual Basic 15.8, o desempenho da conversão double-to-integer será otimizado se você passar o valor retornado pelo método para qualquer uma das funções de conversão integral ou se o valor Double retornado por for convertido automaticamente em um inteiro com Option Strict definido Truncate
como Truncate
Off. Essa otimização permite que o código seja executado mais rapidamente – até duas vezes mais rápido para o código que faz um grande número de conversões para tipos de inteiro. O exemplo a seguir ilustra essa conversão otimizada:
Dim d As Double = 164.7194
Dim i As Integer = CInt(Math.Truncate(d)) ' Result: 164