[问题] 请问顺时针旋转座标,出现乱码

楼主: jeeyi345 (letmein)   2013-12-31 02:46:45
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等不刚好的角度反而是显示正确
要怎么修正呢?
楼主: jeeyi345 (letmein)   0000-00-00 00:00:00
angle 大小写打错请先忽略,手机输入改return '%f'%newx, '%f'%newy显示就正确了…那乱码送给别的程式继续运算应该没问题吧?
作者: ck574b027 (荒围!定厝!贼!妹!)   0000-00-00 00:00:00
前面那个其实就是 0,因为浮点数。我比较好奇为何转 360 度会变成(0, 10)?
楼主: jeeyi345 (letmein)   0000-00-00 00:00:00
!! 我晚上才能测code耶,到时再麻烦了看起来是对的,可能文章打错:-D 感谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com