次の結果に非常に混乱しています。
PRINT 3.1415926535897931 /180
コンソール結果 = 0.01745329251994329500
DECLARE @whatTheHell float(53)
SET @whatTheHell = 3.1415926535897931/180
PRINT @whatTheHell
コンソール結果 = 0.0174533
これを参照しているため、わかりません:
http://msdn.microsoft.com/en-us/library/ms131092.aspx
Sql Server Float は、c# の double と同等である必要があります。しかし、これをC#で計算すると:
double hellYeah = 3.1415926535897931 /180;
私は0.017453292519943295を取得します...