Float与Real数据类型的陷阱-创新互联

Float或,这是因为它们可能会引入许多组织通常在其SQL Server数据上常规执行的那种计算方式。

站在用户的角度思考问题,与客户深入沟通,找到定州网站设计与定州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖定州地区。

近似数的数据类型

SQL Server浮点数据类型

Binary32(Single)和,并分别存储在4和8字节中,并分别保留7和16位数字。当计算产生与使用还使用IEEE 754的.NET框架的应用程序相同的结果很重要时,它们很有用。当数字的大小超过DECIMAL数据类型所允许的大值(38位)时,还需要双精度类型,但精度下降。当然,近似数不能可靠地用于任何相等性检验中,例如WHERE子句。

使用REAL数据类型的计算(单精度)

SELECT Convert(REAL,0.100000001490116119384765625)

Float与Real数据类型的陷阱


Float与Real数据类型的陷阱


Float与Real数据类型的陷阱

DECLARE @FirstApproximate FLOAT(53) = 10000000000000000.1
SELECT Str(@FirstApproximate,40,16) AS BigNumberWithaDecimal

Float与Real数据类型的陷阱


结论

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:Float与Real数据类型的陷阱-创新互联
标题链接:http://ybzwz.com/article/ghcdc.html