标签: algorithm
我有一个公式来生成一个分数,例如,score = UnixTimeOfNow(),但我希望得到(1,n)范围内的最终分数,例如(1,100)。那么如何将分数映射到特定范围?
答案 0 :(得分:3)
要将score映射到范围为(1, n)的值,您可以执行
score
(1, n)
score = 1 + (score % n);
(这是Java,C / C ++语法。)
%是模运算符,表示例如205 % 100为5。
%
205 % 100
5