作者jeeyi345 (letmein)
看板Python
標題[問題] 請問順時針旋轉座標,出現亂碼
時間Tue Dec 31 02:46:45 2013
def rotate(x, y, angle ):
origin =(0, 0)
x1=(x*cos(radians (angle )))- (y*sin(radians (Angle )))+origins [0]
y1=(x*sin(radians (angle )))+(y*cos(radians (Angle )))+origins [1]
return x1, y1
請問
rotate (10, 0,360)跑出
(6.123233995736766e-16, 10.0)
其他90, 180, 270也一样,可是66, 33等不刚好的角度反而是顯示正確
要怎麼修正呢?
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.59.201
→ jeeyi345:angle 大小寫打錯請先忽略,手機輸入 12/31 02:47
→ jeeyi345:改return '%f'%newx, '%f'%newy顯示就正確了…那亂碼送 12/31 03:12
→ jeeyi345:給別的程式繼續運算應該沒問題吧? 12/31 03:12
→ ck574b027:前面那個其實就是 0,因為浮點數。 12/31 05:53
→ ck574b027:我比較好奇為何轉 360 度會變成(0, 10)? 12/31 05:54
→ jeeyi345:!! 我晚上才能測code耶,到時再麻煩了 12/31 10:48
→ jeeyi345:看起來是對的,可能文章打錯:-D 感謝! 12/31 18:00