标签: c# math
对于给定的浮点数x和a,我想计算r(和n),使得x = a*n + r。在C / C ++中,此函数称为fmod。但是我没有在.NET中看到一个方便的功能。 Math.DivRem仅适用于整数......
x
a
r
n
x = a*n + r
fmod
答案 0 :(得分:26)
我认为您也可以将%用于浮点数。 r = x % a
%
r = x % a
http://msdn.microsoft.com/en-us/library/0w4e0fzs.aspx
所有数字类型都已预定义 模数运算符。
答案 1 :(得分:4)
我认为您正在寻找System.Math.IeeeRemainder