%%是什么意思?

3

从问题中可以看出我对代码不是很了解!我的问题是:

这段代码是什么意思?

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

我理解mnlongtime是变量,但是%%让我感到困惑。
有人可以给我一个基本的描述吗?

See: http://stackoverflow.com/questions/257717/position-of-the-sun-given-time-of-day-and-lat-long - cookre
2个回答

6

很可能 %% 表示取模后的整数除法-结果在 0..360 范围内。它用于某些值不能超出一定合理范围的情况,例如经度只能在 0..360 度之间。


4
范围为0到359,因为360模360的结果是0。 - Luc M

5
假设这里使用的语言是R或S/Splus。正如其他人所说:%%是模运算符。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接