プチコン3号 SmileBASIC コミュニティトピックSTiNGER STiNGER89012016/11/23 17:46:17質問三角関数 マイナス0の謎? COS(RAD(270)) を実行すると、-0が。 ? SGN(COS(RAD(270))) で、-1が返って来ます。 ゼロのはずなのに!?3そうだね 4返信プレイ済み2017/11/03 17:41:29に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿STiNGER STiNGER89012016/11/23 17:50というのは、パズルゲームで四方向に隣接したマスの判定に三角関数を使おうとしていて困っているのです。 真上のマスだけ左斜め上になったりちゃんと真上になったりします。 なんとか安定させたいのてすが・・・1そうだね プレイ済み2017/11/03 17:41:29に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿みむ*mim hidemimtp2016/11/23 18:11 R DIV 1 すればいいかも。1そうだね プレイ済み2017/11/03 17:41:29に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿myu314 myu3142016/11/23 18:18単純に誤差ですかね。 ラジアンってπ含むのでどうしても誤差は出ちゃいます。 この場合だとSGNをいじっちゃうのが楽かな? DEF SGN2(X) IF ABS(X)<POW(2,-52) THEN RETURN 0 RETURN SGN(X) END1そうだね プレイ済み2017/11/03 17:41:29に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿STiNGER STiNGER89012016/11/23 18:21やっぱりπ絡みの誤差なんですね。 DIV 1をかませてなんとか解決できました。 お二方、ありがとうございます。1そうだね プレイ済み2017/11/03 17:41:29に取得