第三章 三角学应用Ⅰ [FL 基理译]
2009-05-30 12:08:46 来源:WEB开发网核心提示: trace(Math.sin(30 * Math.PI / 180));成功!输出 0.5 还可能得到 0.4999… 这样的值,这并不是程序的错误,第三章 三角学应用Ⅰ [FL 基理译](6),而是由于二进制计算机常以浮点形式表示数值,但这个值已经非常接近了,或 0.865
trace(Math.sin(30 * Math.PI / 180));
成功!输出 0.5
可以把一个三角形想象为角度为30,两条边长分别为1和2,然后把它移到普通坐标系中,不要忘了, Flash 坐标系的Y轴向下,角度是顺时针的。所以,对边和角度都是相反的,见图3-9。
图3-9 在 Flash 坐标系中创建相同的角
因此,比例也变成了-1/2,我们就称它为-30度角的正弦值。同时,把表达式改为:
trace(Math.sin(-30 * Math.PI / 180));
余弦(Cosine)
图3-10 角的余弦值为邻边/斜边
更多精彩
赞助商链接