【发布时间】:2009-06-13 03:41:46
【问题描述】:
我对以下结果感到非常困惑:
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...
【问题讨论】:
-
不错的变量名。 +1
标签: sql sql-server rounding