0

如何从给定的月份索引中找到年份索引?

例如,如果每月数组有 120 个元素:

[0, 1, 2, ... , 119]

当我循环这个数组时,我需要找出该项目的年份索引。在这种情况下,年份索引将有 10 个元素

[0, 1, ... , 9].

下面需要的结果:

Month item index   Year item index
0-11                0
12-23               1
24-35               2
36-47               3
...                 ...
108-119             9

我相信使用 MOD 运算符会做到这一点,但它需要一些调整。

4

2 回答 2

4

我会简单地将月份指数整除:

int month = months[i];
int year = month / 12;

结果是:

月份项目索引 | 年份项目索引 | 结果
---------------------------------------------
0-11 | 0 | 0
12-23 | 1 | 1
24-35 | 2 | 2
36-47 | 3 | 3
... | ... | ...
108-119 | 9 | 9

只要确保您的月份项目索引是整数。

于 2013-05-16T09:02:27.463 回答
1
double i = month / 12;
i = Math.Floor(i);
于 2013-05-16T09:07:28.673 回答