1

数学不是我的强项;希望为这个非常基本的问题找到一些帮助。我有一个基于模运算获取输入值的函数。所以输入从 0 到 60,然后重复。我希望函数返回一个在一个范围内振荡的值。例如,它将返回 0-60 范围内的值,然后返回 60-0 范围内的值,然后重复。

谁能指出我正确的方向?

编辑这是我的功能的样子:

int convert(int input) {
    // input = 0...1...2... 60...0...1...
    // return= 0...1...2... 60...59...58...
}
4

1 回答 1

2

假设我明白你想要什么,最简单的答案是input * 2如果输入小于或等于 30 并且120 - input * 2输入更大,则返回。这将为您提供线性增加输入的三角形输出。

于 2013-04-26T01:59:00.200 回答