如何包装这个值?

时间:2010-07-10 15:03:51

标签: iphone

示例:我的比例介于1到7之间。当我得到一个像8这样的值时,我希望它包含在那个比例上,所以它被转换为1.更多例子:

  • 1导致1
  • 5结果为5
  • 7结果为7
  • 8结果为1
  • 9结果为2
  • 10结果为3
  • 11结果为4
  • 12结果为5
  • 13导致6
  • 14结果为7
  • 15导致1
  • 16导致2

等等。

是否有方法或有用的C函数来做到这一点?有些东西告诉我,我只需要一个模数。我房间的温度是42°C。我的大脑就像肥皂。

2 个答案:

答案 0 :(得分:4)

int b = ((a-1) % 7) + 1;

使用Excel检查所有内容!

是的,今天 HOT .. arrgh!

答案 1 :(得分:2)

尝试((number - 1) % 7) + 1