Math.Truncate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
|---|---|
| NaN | NaN |
| NegativeInfinity | NegativeInfinity |
| PositiveInfinity | PositiveInfinity |
Ö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