2010-07-10 53 views
0

例如:我有一个比例在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摄氏度。我的大脑像肥皂。

+0

更新:42°,空调100%制冷功率!这是一座玻璃房子! – dontWatchMyProfile 2010-07-10 18:03:43

回答

4

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

检查使用Excel,所有的东西!

是的它是HOT今天.. arrgh!

+1

太热,虽然%7只有5°C。 – 2010-07-10 15:14:31

2

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