MathF.Round 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.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Round(Single, Int32, MidpointRounding) |
Belirtilen yuvarlama kuralını kullanarak tek duyarlıklı kayan nokta değerini belirtilen sayıda kesirli basamağı yuvarlar. |
| Round(Single, MidpointRounding) |
Belirtilen yuvarlama kuralını kullanarak tek duyarlıklı kayan nokta değerini tamsayıya yuvarlar. |
| Round(Single) |
Tek duyarlıklı kayan nokta değerini en yakın tamsayı değerine yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar. |
| Round(Single, Int32) |
Tek duyarlıklı kayan nokta değerini belirtilen sayıda kesirli basamağı yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar. |
Round(Single, Int32, MidpointRounding)
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
Belirtilen yuvarlama kuralını kullanarak tek duyarlıklı kayan nokta değerini belirtilen sayıda kesirli basamağı yuvarlar.
public:
static float Round(float x, int digits, MidpointRounding mode);
public static float Round(float x, int digits, MidpointRounding mode);
static member Round : single * int * MidpointRounding -> single
Public Shared Function Round (x As Single, digits As Integer, mode As MidpointRounding) As Single
Parametreler
- x
- Single
Yuvarlanacak sayı.
- digits
- Int32
Kaç kesirli basamak tutulacak.
- mode
- MidpointRounding
Kullanılacak yuvarlama kuralı.
Döndürülenler
Yuvarlama kuralı kullanılarak x kesirli basamaklarla digits yuvarlanmış gösterimi mode
Özel durumlar
digits 0'dan küçük veya 6'dan büyük.
mode geçerli bir değeri MidpointRoundingdeğildir.
Açıklamalar
Bağımsız değişkenin digits değeri 0 ile 6 arasında olabilir. Türü tarafından Single desteklenen en fazla tam sayı ve kesirli basamak sayısı 6'dır.
Important
Orta nokta değerlerini yuvarlarken yuvarlama algoritması bir eşitlik testi gerçekleştirir. Kayan nokta biçiminde ikili gösterim ve duyarlık sorunları nedeniyle, yöntemi tarafından döndürülen değer beklenmeyen olabilir. Daha fazla bilgi için bkz . Yuvarlama ve duyarlık.
bağımsız değişkeninin x değeri ise Single.NaNyöntemi döndürür Single.NaN. veya xise Single.PositiveInfinitySingle.NegativeInfinity yöntemi sırasıyla veya Single.PositiveInfinitydöndürürSingle.NegativeInfinity.
Ayrıca bkz.
Şunlara uygulanır
Round(Single, MidpointRounding)
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
Belirtilen yuvarlama kuralını kullanarak tek duyarlıklı kayan nokta değerini tamsayıya yuvarlar.
public:
static float Round(float x, MidpointRounding mode);
public static float Round(float x, MidpointRounding mode);
static member Round : single * MidpointRounding -> single
Public Shared Function Round (x As Single, mode As MidpointRounding) As Single
Parametreler
- x
- Single
Yuvarlanacak sayı.
- mode
- MidpointRounding
Kullanılacak yuvarlama kuralı.
Döndürülenler
Yuvarlama kuralını kullanmanın x yuvarlatılmış gösterimi mode
Özel durumlar
mode geçerli bir değeri MidpointRoundingdeğildir.
Açıklamalar
Important
Orta nokta değerlerini yuvarlarken yuvarlama algoritması bir eşitlik testi gerçekleştirir. Kayan nokta biçiminde ikili gösterim ve duyarlık sorunları nedeniyle, yöntemi tarafından döndürülen değer beklenmeyen olabilir. Daha fazla bilgi için bkz . Yuvarlama ve duyarlık.
bağımsız değişkeninin x değeri ise Single.NaNyöntemi döndürür Single.NaN. veya xise Single.PositiveInfinitySingle.NegativeInfinity yöntemi sırasıyla veya Single.PositiveInfinitydöndürürSingle.NegativeInfinity.
Ayrıca bkz.
Şunlara uygulanır
Round(Single)
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
Tek duyarlıklı kayan nokta değerini en yakın tamsayı değerine yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar.
public:
static float Round(float x);
public static float Round(float x);
static member Round : single -> single
Public Shared Function Round (x As Single) As Single
Parametreler
- x
- Single
Yuvarlanacak sayı.
Döndürülenler
Yuvarlatılmış gösterimi x
Açıklamalar
Bu yöntem varsayılan yuvarlama kuralını MidpointRounding.ToEvenkullanır.
Important
Orta nokta değerlerini yuvarlarken yuvarlama algoritması bir eşitlik testi gerçekleştirir. Kayan nokta biçiminde ikili gösterim ve duyarlık sorunları nedeniyle, yöntemi tarafından döndürülen değer beklenmeyen olabilir. Daha fazla bilgi için bkz . Yuvarlama ve duyarlık.
bağımsız değişkeninin x değeri ise Single.NaNyöntemi döndürür Single.NaN. veya xise Single.PositiveInfinitySingle.NegativeInfinity yöntemi sırasıyla veya Single.PositiveInfinitydöndürürSingle.NegativeInfinity.
Arayanlara Notlar
Ondalık değerleri kayan noktalı sayılar olarak temsil etme veya kayan nokta değerlerinde aritmetik işlemler gerçekleştirmenin neden olabileceği duyarlık kaybı nedeniyle, bazı durumlarda Round(Single) yöntem orta nokta değerlerini en yakın çift tamsayıya yuvarlar gibi görünmeyebilir.
Ayrıca bkz.
Şunlara uygulanır
Round(Single, Int32)
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
- Kaynak:
- MathF.cs
Tek duyarlıklı kayan nokta değerini belirtilen sayıda kesirli basamağı yuvarlar ve orta nokta değerlerini en yakın çift sayıya yuvarlar.
public:
static float Round(float x, int digits);
public static float Round(float x, int digits);
static member Round : single * int -> single
Public Shared Function Round (x As Single, digits As Integer) As Single
Parametreler
- x
- Single
Yuvarlanacak sayı.
- digits
- Int32
Kaç kesirli basamak tutulacak.
Döndürülenler
Kesirli basamaklarla x yuvarlatılmış gösterimi digits
Özel durumlar
digits 0'dan küçük veya 6'dan büyük.
Açıklamalar
Bağımsız değişkenin digits değeri 0 ile 6 arasında olabilir. 6'nın türü tarafından Single desteklenen en fazla tam sayı ve kesirli basamak sayısı olduğunu unutmayın.
Bu yöntem varsayılan yuvarlama kuralını MidpointRounding.ToEvenkullanır.
Important
Orta nokta değerlerini yuvarlarken yuvarlama algoritması bir eşitlik testi gerçekleştirir. Kayan nokta biçiminde ikili gösterim ve duyarlık sorunları nedeniyle, yöntemi tarafından döndürülen değer beklenmeyen olabilir. Daha fazla bilgi için bkz . Yuvarlama ve duyarlık.
bağımsız değişkeninin x değeri ise Single.NaNyöntemi döndürür Single.NaN. veya xise Single.PositiveInfinitySingle.NegativeInfinity yöntemi sırasıyla veya Single.PositiveInfinitydöndürürSingle.NegativeInfinity.