理解 sin(x) 时遇到问题

发布于 2024-11-02 23:57:39 字数 680 浏览 3 评论 0原文

嘿,偷看者, 我得到了这段代码:

red = red + 1;
trace("red: " + red);
trace("Math.sin(red): " + Math.sin(red));
var newRed:uint = Math.abs(Math.sin(red)) * 255;
trace("newRed: " + newRed);

此代码输出以下内容:

red: 256
Math.sin(red): -0.9992080341070627
newRed: 254
red: 257
Math.sin(red): -0.5733571748155426
newRed: 146
red: 258
Math.sin(red): 0.37963562682930313
newRed: 96
red: 259
Math.sin(red): 0.9835931839466808
newRed: 250

等。

当我将 sin(257) 插入计算器时,我得到 -0.974370064785235 但 Flash 给出 -0.5733571748155426

编辑:-

但是,当我插入 sin 时(256) 我从每个人那里得到相同的数字。这就是让我困惑的地方。

我有点困惑为什么会这样。请帮忙。 亚历克斯

Hey peeps,
I got this code:

red = red + 1;
trace("red: " + red);
trace("Math.sin(red): " + Math.sin(red));
var newRed:uint = Math.abs(Math.sin(red)) * 255;
trace("newRed: " + newRed);

This code outputs the following:

red: 256
Math.sin(red): -0.9992080341070627
newRed: 254
red: 257
Math.sin(red): -0.5733571748155426
newRed: 146
red: 258
Math.sin(red): 0.37963562682930313
newRed: 96
red: 259
Math.sin(red): 0.9835931839466808
newRed: 250

etc.

When I plug sin(257) into the calculator I get -0.974370064785235 but Flash is coming up with -0.5733571748155426

Edit:-

However when I plug sin(256) i get the same number from each. This is what confuses me.

I'm a bit confused about why this is. Please help.
Alex

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心清如水 2024-11-09 23:57:39

确保提供正确格式的输入参数。有些人可能期望参数以弧度表示角度,有些则以度数表示。

http://en.wikipedia.org/wiki/Sine?section=9#Properties_related_to_the_quadrants

根据 动作脚本参考 sin 函数要求参数为弧度。

Make sure you supply the right format of input arguments. Some may expect the parameter to express the angle in radians, some in degree.

http://en.wikipedia.org/wiki/Sine?section=9#Properties_relating_to_the_quadrants

According to the Action Script reference the sin function expects the parameter as radian.

阳光①夏 2024-11-09 23:57:39

Flash 使用弧度单位,计算器使用度单位。

Flash is using radians units, the calculator is using degree units.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文