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 标准;电气和电子工程师协会;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 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈