Objective c 如何优化:添加/减去一个值,直到它在预定义的范围内?

Objective c 如何优化:添加/减去一个值,直到它在预定义的范围内?,objective-c,math,Objective C,Math,我有一个值范围,比如说iPhone的屏幕尺寸为480x320。我有一个位置可能在范围之外,比如说这个位置的x坐标是600 为了将x坐标调整到屏幕上的位置,我可以做:600-480=120 但是当值大于480的两倍时,我必须运行一个循环,减去480,直到得到的数字小于480 我知道这个问题有一个围绕除法/模的优化,但我就是找不到一个与此相关的好答案(或问题)。主要是因为我只能猜测可能有用的搜索短语 我今天感觉很不舒服,为了我的生命,我无法控制自己。我欢迎任何指点,即使是“接近重复” PS:这是针对

我有一个值范围,比如说iPhone的屏幕尺寸为480x320。我有一个位置可能在范围之外,比如说这个位置的x坐标是600

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

但是当值大于480的两倍时,我必须运行一个循环,减去480,直到得到的数字小于480

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

我今天感觉很不舒服,为了我的生命,我无法控制自己。我欢迎任何指点,即使是“接近重复”

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

您正在寻找。宽度
480
的解决方案是:

x % 480
模将保证结果值介于0和479之间。

您正在查找。宽度
480
的解决方案是:

x % 480

模将保证结果值介于0和479之间。

pshhh…我知道这并不难,但我不知道我病得那么厉害。谢谢签字后,我需要休息一下我知道这并不难,但我不知道我病得那么重。谢谢签字后,我需要休息一下o