0

我有一个值范围,比如 iPhone 屏幕尺寸 480x320。我有一个可能超出范围的位置,例如该位置的 x 坐标为 600。

为了将 x 坐标调整到屏幕上的位置,我可以这样做:600 - 480 = 120

但是当该值大于 480 的两倍时,我必须运行一个循环,减去 480,直到结果数字低于 480。

我知道围绕除法/模数对这个问题进行了优化,但我找不到与此相关的好答案(或问题)。主要是因为我只能猜测可能有用的搜索词组。

我今天感觉不舒服,为了我的生活,我无法摆脱它。我欢迎任何指示,甚至是“重复关闭”。

PS:这是针对 Objective-C 的,但任何语言都可以。

4

1 回答 1

4

您正在寻找模运算符。宽度为的情况的解决方案480是:

x % 480

模将保证结果值在 0 到 479 之间。

于 2013-01-23T15:25:17.543 回答