例如,
因为Xcode默认以弧度给出答案。 那么有没有办法得到学位的答案???
答案 0 :(得分:5)
是的,您将弧度乘以常数180/pi
来获得度数。那是因为在360度的完整圆圈中有2 * pi
个弧度(因此半个圆是pi
弧度和180度)。
请记住,您必须应用于正弦函数的输入(角度),而不是输出(这是一个长度)。
包含pi
并使用math.h
符号可以使用M_PI
常量。
答案 1 :(得分:5)
以度为单位的整圆为360度,以弧度为单位的整圆为2 * pi。因此,要将弧度转换为度数,则除以pi并乘以180。
radians * 180 / M_PI
如果要将度数转换为弧度,例如为动画提供度数,请使用:
degrees * M_PI / 180
我自己使用#DEFINEs:
#define DEGREES(radians)((radians)*180/M_PI)
#define RADIANS(degree)((degree)*M_PI/180)
只需在代码的任何部分中使用 RADIANS(学位)或 DEGREES(弧度),即可替换 degree 和弧度取你的度数或弧度值。如果你不习惯弧度,我认为这也使它更具可读性。
答案 2 :(得分:2)
以弧度为单位获取值,然后执行:
CGFloat degrees = (radians * 180) / M_PI;
M_PI是位于math.h中的#define。
答案 3 :(得分:0)
幸运的是,Objective-C语言是C的正确超集,包括乘法和除法运算符。