Aracılığıyla paylaş


MathF.Round Yöntem

Tanım

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 digitsx 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 digitsx 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.

Ayrıca bkz.

Şunlara uygulanır