從這個問題你可能知道,我不太瞭解代碼!我的問題是這樣的:%%是什麼意思?
這段代碼是什麼意思?
mnlong <- 280.460 + .9856474 * time
mnlong <- mnlong %% 360
mnlong[mnlong < 0] <- mnlong[mnlong < 0] + 360
我明白mnlong
和time
是變量,但%%
混淆了我。
有人能給我一個基本的描述嗎?
從這個問題你可能知道,我不太瞭解代碼!我的問題是這樣的:%%是什麼意思?
這段代碼是什麼意思?
mnlong <- 280.460 + .9856474 * time
mnlong <- mnlong %% 360
mnlong[mnlong < 0] <- mnlong[mnlong < 0] + 360
我明白mnlong
和time
是變量,但%%
混淆了我。
有人能給我一個基本的描述嗎?
這很可能是%%表示整數除以模 - 結果在0-360範圍內。它用於某些值不能超出某個合理範圍的情況,例如只能在0到360度之間的範例。
範圍是0..359,因爲360模數360是0。 – 2009-04-25 21:21:30
假設這裏的語言是R或S/Splus。正如其他人所說:%%是mod運算符。
請參閱: http://stackoverflow.com/questions/257717/position-of-the-sun-given-time-of-day-and-lat-long – cookre 2009-04-25 20:17:37