如何生成范围内的数字

时间:2012-05-28 09:12:06

标签: algorithm

我有一个公式来生成一个分数,例如,score = UnixTimeOfNow(),但我希望得到(1,n)范围内的最终分数,例如(1,100)。那么如何将分数映射到特定范围?

1 个答案:

答案 0 :(得分:3)

要将score映射到范围为(1, n)的值,您可以执行

score = 1 + (score % n);

(这是Java,C / C ++语法。)

%是模运算符,表示例如205 % 1005