2013-05-16 71 views
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操作員將做到這一點,但它需要一些調整。

+2

'I/12' ........ – I4V

+0

在被一個誰在房間裏這裏指出了大象的風險:這不是一個.NET的問題,這就是微積分... –

回答

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

謝謝,忘記那裏有Floor功能,這樣更簡單。 – Nuts

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 

只要確保你的一個月項指數均爲整數。

+0

謝謝,我覺得 – Nuts