给定浮点数x和a,我想计算出r(和n),使得x = a*n + r。在 C/C++ 中,这个函数被称为fmod。然而,在 .NET 中我没有找到一个方便的函数,Math.DivRem 只适用于整数。
x
a
r
n
x = a*n + r
fmod
我认为你也可以对浮点数使用%。 r = x % a
%
r = x % a
"算术运算符 (C# 参考)":
所有数字类型都有预定义的模运算符。
我想你正在寻找 System.Math.IeeeRemainder。