亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么代碼的運算結果和計算器算的不一樣

?def move(x,y,step,angle):

... ? ? nx=x+step*math.cos(angle)

... ? ? ny=y-step*math.sin(angle)

... ? ? return nx,ny

算出來x=100+cos60,y=100-sin60.這樣和返回的值不一樣啊。要交叉才一樣

正在回答

2 回答

算了一下,搞清楚了,python中的60,是指弧度,你題主在計算器中的60指的角度,兩者不同。

0 回復 有任何疑惑可以回復我~

小數點的位數不一樣

0 回復 有任何疑惑可以回復我~
#1

烏云然 提問者

不是小數點問題,返回的兩個數值是不是沒有順序的?不是對應上面的x和y,要不然應該是y=151.961524227,x= 70.0
2016-03-24 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

為什么代碼的運算結果和計算器算的不一樣

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號