欢迎访问技术宅的结界,请注册或者登录吧。
您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们
x
本帖最后由 watermelon 于 2020-8-3 10:53 编辑
昨天群里面有同学讨论求余数的计算问题,Fortran中有专门的求余数函数mod和modulo,其中,两个函数说明如下:(参考资料《Fortran95程序设计》 彭国伦 著)
MOD(a, b)
a, b = INTEGER / REAL
return = INTEGER / REAL
功能:计算a/b余数。当参数为浮点数时,返回(a-int(a/b)*b)的值
MODULO(a, b)
a, b = INTEGER / REAL
RETURN = INTEGER / REAL
功能:同样计算a/b的余数,使用和MOD不同的公式来计算。当参数为整数时,返回a-FLOOR(REAL(a)/REAL(b))*b, 参数为浮点数时,返回a - FLOOR(a/b)*b
之前max同学在群里发送过一个图片,显示了Fortran求余过程中的计算方法,如下图所示:
QQ图片2020080