MathF.IEEERemainder(Single, Single) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回指定數字除以另一個指定數字所得的餘數。
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)
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應