首页 > 数据库技术 > 详细

数据库中float类型存储时位数增多问题

时间:2020-11-18 19:39:20      阅读:79      评论:0      收藏:0      [点我收藏+]

在SQL Server中实际上只有两种小数数值类型,分别是float(近似数值)decimal(精确数值),这两种类型能表示所有的小数数值类型。

float(近似数值类型)

float表示的是近似数值,存在一定的精度缺失。

 

第一种方案:

更改字段数据类型为decimal(15,2) 或者numeric(15,2)

 

第二种方案:

当SQL数据库中的类型为float时 ,如果插入1.1  会变成1.100000000787, 解决办法是  (我用的存储过程),当数据改变时  ,在输入参数加上

rtrim(@Float),即可解决问题

数据库中float类型存储时位数增多问题

原文:https://www.cnblogs.com/yhnet/p/14000991.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!