Math 浮点数模

Math 浮点数模,math,modulus,Math,Modulus,我试图理解模是如何在一个带浮点数的循环中每N个循环发生一次。 我看过很多例子和教程,但是没有一个能让我清楚地知道模表达式的不同部分是如何工作的,这样我就可以让它按照我想要的方式工作 换言之,我看到了一些例子,说明如何每三个周期或每二个周期发生一次。但是我不明白我应该如何修改它,使它每12个周期或任何其他周期发生一次。您没有指定语言,所以这是C语言++ for (int i = 0; i < 100; ++i) { // Do stuff if (i % 12 == 0)

我试图理解模是如何在一个带浮点数的循环中每N个循环发生一次。 我看过很多例子和教程,但是没有一个能让我清楚地知道模表达式的不同部分是如何工作的,这样我就可以让它按照我想要的方式工作


换言之,我看到了一些例子,说明如何每三个周期或每二个周期发生一次。但是我不明白我应该如何修改它,使它每12个周期或任何其他周期发生一次。

您没有指定语言,所以这是C语言++

for (int i = 0; i < 100; ++i)
{
    // Do stuff
    if (i % 12 == 0)
    {
        // In addition to the regular actions in this
        // loop, do stuff every 12th iteration of the loop,
        // starting with the first
    }
}
for(int i=0;i<100;++i)
{
//做事
如果(i%12==0)
{
//除此之外
//循环,每循环第12次就做一次,
//从第一个开始
}
}
这里我假设,当你使用术语模时,你指的是算术模N


如果这不是您在问题中的实际意思,也许您可以对其进行编辑,为您所参考的示例和教程提供代码。

啊,这么简单吧?谢谢因此,如果我希望它每5个周期发生一次,那就是(i%5==0){}我会在允许的情况下尽快接受您的答案。@Lautaro是的,您的代码片段将每5次迭代运行一次