[VB2005] sin的傳回值錯誤,不知道哪裡錯?

看板Visual_Basic作者 (咚兔)時間18年前 (2006/08/29 15:39), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
Public Class Cal Private m_x As Single Private m_y As Single Public Property x() As Single Get Return m_x End Get Set(ByVal Value As Single) m_x = Value End Set End Property Public Property y() As Single Get Return m_y End Get Set(ByVal Value As Single) m_y = Value End Set End Property Public Overridable Function answer() As Single End Function End Class Public Class CalSub Inherits Cal Public Overrides Function answer() As Single Return Math.Pow(x, 2) + y * (Math.PI / 180) End Function End Class ================================程式碼結束=================================== 有用過Math.sin(y) 可是誤差更多 不知道哪裡出錯 有人可以幫我看看嗎? 謝謝喔>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.131.220.109

08/29 17:39, , 1F
對了~很急 明天中午沒弄出來老師說要當掉 拜託 求救orz
08/29 17:39, 1F
※ 編輯: dong2 來自: 220.131.220.109 (08/29 17:42)

08/29 20:46, , 2F
我說啊..你到底要算什麼沒說啊@_@
08/29 20:46, 2F

08/29 21:15, , 3F
何不用 Double 型態呢
08/29 21:15, 3F

08/29 22:39, , 4F
呃~就是啊~我也用過Double 可是sin(y)的值都怪怪的
08/29 22:39, 4F

08/29 22:40, , 5F
所以我用了 Math.Sin(y * 0.01745329252) <==這個= =
08/29 22:40, 5F

08/29 22:41, , 6F
後來y代30進去就差不多了 可是還是不知道原來那樣為什麼錯||
08/29 22:41, 6F
文章代碼(AID): #14y-ymuO (Visual_Basic)