从月份索引中查找年份索引

时间:2013-05-16 08:53:35

标签: .net indexing

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

例如,如果每月数组有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运算符可以做到这一点,但需要进行一些调整。

2 个答案:

答案 0 :(得分:4)

我只想对月份指数进行整数除法:

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

结果:

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

只需确保您的月份商品索引是整数。

答案 1 :(得分:1)

double i = month / 12;
i = Math.Floor(i);