sqlserver float小数存数据库变成多位了 比如说12.23存进去变成 12.229999998 甚至更长

Posted 挣脱生命的束缚...

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver float小数存数据库变成多位了 比如说12.23存进去变成 12.229999998 甚至更长相关的知识,希望对你有一定的参考价值。

使用 numeric(12,2)的数据类型,或者decimal(12,2)
 
追问
不能随意修改表结构 有别人办法么 程序上控制的
追答
那你就不用管他了,所谓 浮点数,必然是这么存储的。

以上是关于sqlserver float小数存数据库变成多位了 比如说12.23存进去变成 12.229999998 甚至更长的主要内容,如果未能解决你的问题,请参考以下文章

sql server 小数字段设为哪种类型?

mysql往数据库插入float类型的数据 为啥数字不对?

SQL中将数据字段变为百分数

c语言中,(float)20╱3的值是多少 保留一位小数

c语言 怎样使计算是整数输出整数是小数输出两位小数

sql server控制小数显示位数的解决办法。