MathF.IEEERemainder(Single, Single) Yöntem

Tanım

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üryx / (xy / 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