MathF.IEEERemainder(Single, Single) 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.
Belirtilen sayının belirtilen başka bir sayıya bölünmesinden kaynaklanan kalanı döndürür.
public:
static float IEEERemainder(float x, float y);
public static float IEEERemainder (float x, float y);
static member IEEERemainder : single * single -> single
Public Shared Function IEEERemainder (x As Single, y As Single) As Single
Parametreler
- x
- Single
Kar payı.
- y
- Single
Bölen.
Döndürülenler
- (Q) değerine x
eşit bir sayı; burada Q, en yakın tamsayıya yuvarlanan bölümdüry
x
/ (x
y
/ iki tamsayı arasında kalırsa çift tamsayı döndürülür).y
x
- (y
Q) sıfır ise, pozitifse x
+0, negatifse x
-0 değeri döndürülür.
Eğer y
= 0 ise, NaN döndürülür.
Açıklamalar
Bu işlem, ANSI/IEEE Std 754-1985'in Bölüm 5.1'de tanımlanan kalan işlemiyle uyumlu; İkili Floating-Point Aritmetik için IEEE Standardı; Elektrik ve Elektronik Mühendisleri Enstitüsü, Inc; 1985.
IEEERemainder yöntemi, kalan işleçle aynı değildir. Her ikisi de bölmeden sonra kalanı döndürse de, kullandıkları formüller farklıdır. Yöntemin IEEERemainder formülü şu şekildedir:
IEEERemainder = dividend - (divisor * MathF.Round(dividend / divisor))
Buna karşılık, kalan işlecin formülü şu şekildedir:
Remainder = (MathF.Abs(dividend) - (MathF.Abs(divisor) *
(MathF.Floor(MathF.Abs(dividend) / MathF.Abs(divisor))))) *
MathF.Sign(dividend)
Ş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