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
分母
返回
按 y
划分 x
的结果
注解
此操作符合 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)