我有一个0到359(即指南针)的输入。设置零点,如果该值低于或高于此值,则显示为-value或+值
我想设置一个零点,如果该值低于或高于此值,则显示为-value或+值。
实施例:
Zero Point: 2
Input: 340 => Output: -22
Input: 22 => Output: 20
或
Zero Point: 40
Input: 30 => Output: -10
Input: 50 => Output: 10
所以不管其中罗盘 '是',则输出总是相对于零点。
PS:甚至更短:如何将0-> 359的重复序列转换为线性序列,我可以像使用正常数字线一样工作?因此,如果359达到2次向上计数,该函数告诉我它是720(我可能错过了1°或2°的正确值)而不是359?
你有什么试过?还有没有足够的信息来帮助所有..设置什么?你输出什么?你如何确定这些输入的输出? – Sayse 2013-05-08 06:55:21
为什么340的输出是-22?正值和负值之间的边界在哪里?你是否尝试自己创建这种方法?粘贴你的代码。 – filipko 2013-05-08 07:02:59
@filipko边界是零点。 – 2013-05-08 07:04:04