MathF.IEEERemainder(Single, Single) 方法

定義

傳回指定數字除以另一個指定數字所得的餘數。

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

參數

x
Single

被除數。

y
Single

除數。

傳回

等於 x - ( y Q) 的數字,其中 Q 是捨入至最接近整數的 x / y 商數 (如果 x / y 是兩個整數的中間數,則會傳回偶數整數)。

如果 x - ( y Q) 為零,則在 x 為正時傳回值 +0,或在 x 為負時傳回 -0。

如果 y = 0,則傳回 NaN

備註

此作業符合 ANSI/IEEE Std 754-1985 第 5.1 節中定義的餘數作業;二進位Floating-Point算術的 IEEE 標準;電子與電子工程師協會, Inc;1985.

方法 IEEERemainder餘數運算子不同。 雖然兩者都會在除法之後傳回餘數,但它們使用的公式不同。 方法的 IEEERemainder 公式為:

IEEERemainder = dividend - (divisor * MathF.Round(dividend / divisor))

相反地,餘數運算子的公式為:

Remainder = (MathF.Abs(dividend) - (MathF.Abs(divisor) *
            (MathF.Floor(MathF.Abs(dividend) / MathF.Abs(divisor))))) *
            MathF.Sign(dividend)

適用於