2009-04-25 364 views
2

從這個問題你可能知道,我不太瞭解代碼!我的問題是這樣的:%%是什麼意思?

這段代碼是什麼意思?

mnlong <- 280.460 + .9856474 * time 
mnlong <- mnlong %% 360 
mnlong[mnlong < 0] <- mnlong[mnlong < 0] + 360 

我明白mnlongtime是變量,但%%混淆了我。

有人能給我一個基本的描述嗎?

+0

請參閱: http://stackoverflow.com/questions/257717/position-of-the-sun-given-time-of-day-and-lat-long – cookre 2009-04-25 20:17:37

回答

5

這很可能是%%表示整數除以模 - 結果在0-360範圍內。它用於某些值不能超出某個合理範圍的情況,例如只能在0到360度之間的範例。

+4

範圍是0..359,因爲360模數360是0。 – 2009-04-25 21:21:30

5

假設這裏的語言是R或S/Splus。正如其他人所說:%%是mod運算符。