我对以下结果感到非常困惑:
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 ......