MathF.Round Yöntem

Tanım

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.

Ayrıca bkz.

Şunlara uygulanır