您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

什么代表SQL Server中的double?

什么代表SQL Server中的double?

float

或者,如果您想去老学校:

real

您也可以使用float(53),但这与float含义相同。

(“真实”等效于float(24),而不是float / float(53)。)

该 的sql Server类型是当你想 确切的 十进制数字,而不是浮点数(可近似)。这与C#“十进制”数据类型相反,后者更像是128位浮点数。

MSsql *

为了使事情更加混乱,C#中的“浮点数”仅为32位,因此在sql中,它与MSsql中的real / float(24)类型等效于与float / float(53)比较。

您所需要的只是小数点后5位,以表示大约一米的精度内的纬度和经度,并且度数的小数点前最多只需要三位数字。浮点数(24)或十进制(8,5)最适合您在MSsql中的需求,并且在C#中使用浮点数就足够了,您不需要加倍。实际上,您的用户可能会感谢您舍入到小数点后5位,而不是顺带一串无关紧要的数字。

SQLServer 2022/1/1 18:23:20 有507人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶