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
| Nome | Description |
|---|---|
| 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 de d; ou seja, o número que permanece após qualquer dígito fracionário ter sido descartado.
Exemplos
O exemplo a seguir chama o Truncate(Decimal) método para truncar um valor positivo e 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))
Comentários
Truncate arredonda d 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 de d; ou seja, o número que permanece após qualquer dígito fracionário ter sido descartado ou um dos valores listados na tabela a seguir.
d | Valor de retorno |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
Exemplos
O exemplo a seguir chama o Truncate(Double) método para truncar um valor positivo e 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))
Comentários
Truncate arredonda d 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 Truncate para qualquer uma das funções de conversão integral ou se o valor duplo retornado por Truncate for convertido automaticamente em um inteiro com Option Strict definido como Desativado. Essa otimização permite que o código seja executado mais rapidamente , até duas vezes mais rápido para código que faz um grande número de conversões em tipos inteiros. 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