【发布时间】:2014-08-14 03:24:58
【问题描述】:
例如:
float AngleAddition(float value)
{
float angle = value + 90;
return angle;
}
如果传递给这个方法的值是 340,它应该返回一个值 70 的浮点数,以度为单位。因为 340 + 90 = 360 + 70(360 只不过是 0 度数)。
【问题讨论】:
-
负角的预期行为是什么?如果是 -180 + 90 会是什么结果?
-
@MarcGravell 的观点很重要,特别是对于模可能做一些意想不到的事情的负非整数类型。
-
应该是-90,这正是我需要的!唯一的一点是,它不应大于 +360 或 -360
-
-360 到 +360 引入退化;例如,-90 与 +270 相同。你确定你需要这个吗?
标签: c# math trigonometry angle