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
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
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
mode
yuvarlama kuralı kullanılarak kesirli basamaklar digits
x
yuvarlatılmış gösterimi
Özel durumlar
digits
0'dan küçük veya 6'dan büyük.
mode
geçerli bir MidpointRoundingdeğeri değildir.
Açıklamalar
digits
bağımsız değişkeninin değeri 0 ile 6 arasında olabilir.
Single türü tarafından desteklenen en fazla tam sayı ve kesirli basamak sayısı 6'dır.
Önemli
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.
x
bağımsız değişkeninin değeri Single.NaNise yöntemi Single.NaNdöndürür.
x
Single.PositiveInfinity veya Single.NegativeInfinityise, yöntem sırasıyla Single.PositiveInfinity veya Single.NegativeInfinitydöndürür.
Ayrıca bkz.
Şunlara uygulanır
Round(Single, MidpointRounding)
- 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
mode
yuvarlama kuralı kullanılarak x
yuvarlatılmış gösterimi
Özel durumlar
mode
geçerli bir MidpointRoundingdeğeri değildir.
Açıklamalar
Önemli
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.
x
bağımsız değişkeninin değeri Single.NaNise yöntemi Single.NaNdöndürür.
x
Single.PositiveInfinity veya Single.NegativeInfinityise, yöntem sırasıyla Single.PositiveInfinity veya Single.NegativeInfinitydöndürür.
Ayrıca bkz.
Şunlara uygulanır
Round(Single)
- 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
x
yuvarlatılmış gösterimi
Açıklamalar
Bu yöntem, MidpointRounding.ToEvenvarsayılan yuvarlama kuralını kullanır.
Önemli
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.
x
bağımsız değişkeninin değeri Single.NaNise yöntemi Single.NaNdöndürür.
x
Single.PositiveInfinity veya Single.NegativeInfinityise, yöntem sırasıyla Single.PositiveInfinity veya Single.NegativeInfinitydöndürür.
Arayanlara Notlar
Ondalık değerlerin kayan noktalı sayılar olarak gösterilmesinden veya kayan nokta değerlerinde aritmetik işlemlerin gerçekleştirilmesinden kaynaklanabilir duyarlık kaybı nedeniyle, bazı durumlarda Round(Single) yöntemi 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
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 digits
x
yuvarlatılmış gösterimi
Özel durumlar
digits
0'dan küçük veya 6'dan büyük.
Açıklamalar
digits
bağımsız değişkeninin değeri 0 ile 6 arasında olabilir. 6'nın, Single türü tarafından desteklenen en fazla tam sayı ve kesirli basamak sayısı olduğunu unutmayın.
Bu yöntem, MidpointRounding.ToEvenvarsayılan yuvarlama kuralını kullanır.
Önemli
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.
x
bağımsız değişkeninin değeri Single.NaNise yöntemi Single.NaNdöndürür.
x
Single.PositiveInfinity veya Single.NegativeInfinityise, yöntem sırasıyla Single.PositiveInfinity veya Single.NegativeInfinitydöndürür.