トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     三角関数 sin について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
atsushi kurosawa
Åê¹ÆNo.42275
投稿日時: 2009-5-2 22:47
新米
居住地: 東京都
投稿: 7
使用環境:
Windows XP pro
Flash CS3
三角関数 sin について
こんばんわ、迷ってしまったのでまた投稿させていただきます。

本日は、三角関数 sin についてなのですが、

trace(Math.sin(180*Math.PI/180));

とスクリプトを書いた時、

1.2246063538223773e-16

と返ってきます。

僕の不確かな記憶ですと、sin180は 0 だったような気がしたのですが、なぜなのでしょう?

お手数ですがご教授お願いいたします。



ActionScript3.0
windows XP Pro
野中文雄
Åê¹ÆNo.42277
投稿日時: 2009-5-2 23:51
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 三角関数 sin について
この数値の意味はおわかりですか?
trace(1.0e-5);  // 出力: 0.00001

引用:
famicomさんは書きました:
1.2246063538223773e-16

と返ってきます。

僕の不確かな記憶ですと、sin180は 0 だったような気がしたのですが、なぜなのでしょう?


----------------
 

Tonpoo (gaienboy改め)
Åê¹ÆNo.42278
投稿日時: 2009-5-2 23:52
職人
居住地: 東京・神宮前
投稿: 717
使用環境:
Windows 7 Professional,
Flash CS5 Pro,
Flash Player 10,1,102,64
Re: 三角関数 sin について
gaienboyです。

すいません、的はずれな回答かもしれませんが、もしかして角度ではなくラジアン
の値で出てるからではないでしょうか?

Flashゲーム講座&ASサンプル集【三角関数を使った計算について】
http://hakuhin.hp.infoseek.co.jp/main/as/math.html

Flashゲーム講座&ASサンプル集【角度の計算について】
http://hakuhin.hp.infoseek.co.jp/main/as/rotation.html#ROTATION_00


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

atsushi kurosawa
Åê¹ÆNo.42280
投稿日時: 2009-5-3 0:29
新米
居住地: 東京都
投稿: 7
使用環境:
Windows XP pro
Flash CS3
Re: 三角関数 sin について
>野中様

ご回答ありがとうございます。

引用:

Fumioさんは書きました:
この数値の意味はおわかりですか?
trace(1.0e-5);  // 出力: 0.00001



どういった意味かをこれから調べますが、

trace(Math.floor(Math.sin(1.2246063538223773e-16*Math.PI/180)));

と記述したら、 0 が返ってきました。
おそらく近似値なのでしょうか、ただの僕の勉強不足ですね。

ありがとうございます。解決できそうです。
atsushi kurosawa
Åê¹ÆNo.42281
投稿日時: 2009-5-3 0:33
新米
居住地: 東京都
投稿: 7
使用環境:
Windows XP pro
Flash CS3
Re: 三角関数 sin について
>gaienboy 様

ご回答ありがとうございます。

リンクをみさせていただきましたが、

sin関数にはラジアンで角度を渡すので、問題は無いようです。
おそらく、先ほど出てきた意味不明な数値は0に限りなく近い値だということがわかりました。

ご丁寧なご回答ありがとうございます。
野中文雄
Åê¹ÆNo.42282
投稿日時: 2009-5-3 1:08
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 三角関数 sin について
浮動小数点数の表記で、そのとおりです。
引用:
famicomさんは書きました:
おそらく、先ほど出てきた意味不明な数値は0に限りなく近い値だということがわかりました。


----------------
 

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops