[問題] 請問順時針旋轉座標,出現亂碼

看板Python作者 (letmein)時間10年前 (2013/12/31 02:46), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
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

12/31 02:47, , 1F
angle 大小寫打錯請先忽略,手機輸入
12/31 02:47, 1F

12/31 03:12, , 2F
改return '%f'%newx, '%f'%newy顯示就正確了…那亂碼送
12/31 03:12, 2F

12/31 03:12, , 3F
給別的程式繼續運算應該沒問題吧?
12/31 03:12, 3F

12/31 05:53, , 4F
前面那個其實就是 0,因為浮點數。
12/31 05:53, 4F

12/31 05:54, , 5F
我比較好奇為何轉 360 度會變成(0, 10)?
12/31 05:54, 5F

12/31 10:48, , 6F
!! 我晚上才能測code耶,到時再麻煩了
12/31 10:48, 6F

12/31 18:00, , 7F
看起來是對的,可能文章打錯:-D 感謝!
12/31 18:00, 7F
文章代碼(AID): #1ImR-NrL (Python)