Math.Truncate Yöntem

Tanım

Bir sayının tamsayı kısmını hesaplar.

Aşırı Yüklemeler

Name Description
Truncate(Decimal)

Belirtilen ondalık sayının tamsayı kısmını hesaplar.

Truncate(Double)

Belirtilen çift duyarlıklı kayan nokta sayısının integral bölümünü hesaplar.

Açıklamalar

Sayı en yakın tamsayıya sıfıra doğru yuvarlanir.

Truncate(Decimal)

Kaynak:
Math.cs
Kaynak:
Math.cs
Kaynak:
Math.cs
Kaynak:
Math.cs
Kaynak:
Math.cs

Belirtilen ondalık sayının tamsayı kısmını hesaplar.

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

Parametreler

d
Decimal

Kesecek bir sayı.

Döndürülenler

öğesinin dtamsayı kısmı, yani kesirli basamaklar atıldıktan sonra kalan sayıdır.

Örnekler

Aşağıdaki örnekte hem pozitif hem de negatif Truncate(Decimal) bir değerin kesilmesi için yöntemi çağrılırDecimal.

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))

Açıklamalar

Truncate en yakın tamsayıya sıfıra doğru yuvarlar d .

Ayrıca bkz.

Şunlara uygulanır

Truncate(Double)

Kaynak:
Math.cs
Kaynak:
Math.cs
Kaynak:
Math.cs
Kaynak:
Math.cs
Kaynak:
Math.cs

Belirtilen çift duyarlıklı kayan nokta sayısının integral bölümünü hesaplar.

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

Parametreler

d
Double

Kesecek bir sayı.

Döndürülenler

öğesinin dtamsayı kısmı, herhangi bir kesirli basamak atıldıktan sonra kalan sayı veya aşağıdaki tabloda listelenen değerlerden biri.

d Dönüş değeri
NaNNaN
NegativeInfinityNegativeInfinity
PositiveInfinityPositiveInfinity

Örnekler

Aşağıdaki örnekte hem pozitif hem de negatif Truncate(Double) bir değerin kesilmesi için yöntemi çağrılırDouble.

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))

Açıklamalar

Truncate en yakın tamsayıya sıfıra doğru yuvarlar d .

Visual Basic 15.8'den başlayarak, Truncate yöntemi tarafından döndürülen değeri integral dönüştürme işlevleri, veya Truncate tarafından döndürülen Double değeri otomatik olarak Option Strict kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse. Bu iyileştirme, kodun daha hızlı çalışmasına olanak tanır; tamsayı türlerine çok fazla sayıda dönüştürme işlemi sunan kod için iki kat daha hızlıdır. Aşağıdaki örnekte böyle iyileştirilmiş bir dönüştürme gösterilmektedir:

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

Ayrıca bkz.

Şunlara uygulanır