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 tek duyarlıklı kayan nokta sayısı.
- digits
- Int32
Dönüş değerindeki kesirli basamakların sayısı.
- mode
- MidpointRounding
Hangi yuvarlama stratejisinin kullanılacağını belirten numaralandırma değerlerinden biri.
Döndürülenler
Bu sayıya yuvarlanan sayı x
kesirli basamaklara sahiptir digits
. değerinden digits
x
daha az kesirli basamak varsax
, değişmeden döndürülür.
Ö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 değişebilir. Tür tarafından Single 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.
bağımsız değişkeninin x
değeri ise Single.NaNyöntemi döndürür Single.NaN. veya Single.NegativeInfinityise Single.PositiveInfinityx
yöntemi sırasıyla veya Single.NegativeInfinitydöndürürSingle.PositiveInfinity.
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 tek duyarlıklı kayan nokta sayısı.
- mode
- MidpointRounding
Hangi yuvarlama stratejisinin kullanılacağını belirten numaralandırma değerlerinden biri.
Döndürülenler
Yuvarlama kuralı kullanılarak mode
yuvarlanan tamsayıx
. Bu yöntem tam sayı türü yerine bir döndürür Single .
Özel durumlar
mode
geçerli bir değeri MidpointRoundingdeğ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.
bağımsız değişkeninin x
değeri ise Single.NaNyöntemi döndürür Single.NaN. veya Single.NegativeInfinityise Single.PositiveInfinityx
yöntemi sırasıyla veya Single.NegativeInfinitydöndürürSingle.PositiveInfinity.
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 tek duyarlıklı kayan nokta sayısı.
Döndürülenler
En x
yakın tamsayıdır. kesirli bileşeni x
, biri çift, diğeri tek olan iki tamsayının ortasındaysa, çift sayı döndürülür. Bu yöntemin tam sayı türü yerine bir Single döndürdüğünü unutmayın.
Açıklamalar
Bu yöntem varsayılan yuvarlama kuralını MidpointRounding.ToEvenkullanı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.
bağımsız değişkeninin x
değeri ise Single.NaNyöntemi döndürür Single.NaN. veya Single.NegativeInfinityise Single.PositiveInfinityx
yöntemi sırasıyla veya Single.NegativeInfinitydöndürürSingle.PositiveInfinity.
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ö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
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 tek duyarlıklı kayan nokta sayısı.
- digits
- Int32
Dönüş değerindeki kesirli basamakların sayısı.
Döndürülenler
Buna en x
yakın sayı, değerine eşit digits
kesirli basamak sayısını içerir.
Ö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 değişebilir. 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.
Ö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.
bağımsız değişkeninin x
değeri ise Single.NaNyöntemi döndürür Single.NaN. veya Single.NegativeInfinityise Single.PositiveInfinityx
yöntemi sırasıyla veya Single.NegativeInfinitydöndürürSingle.PositiveInfinity.
Ayrıca bkz.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin