0
我想將表示一個月(1 = 1月,2 =二月.. 12 =十二月)的整數轉換爲表示當月的整數在朱利安計數(1 = 3月,2 = 4月12 = 2月)。不過,我只能使用整數和基本算術( - ,+,/,*和模)。使用基本算術計算朱利安計算一個月(年份開始於三月)
例如:
month->julianMonth
1->11
2->12
3->1
4->2
5->3
...
我得到的最接近的是
julianMonth=(month+10)%12
返回的每一個值的權利,但二月。
'%12'將返回序列'0,1,...,11,0,1,......'所以扔在一個'+ 1'在您計算的正確位置。 –
...可能會將* rhs *重寫爲「(月+ 9)%12 + 1」(未經測試) –