sqlserver 数据库 float类型 计算BUG!?
来源:互联网 发布:淘宝哪家火锅底料好 编辑:程序博客网 时间:2024/05/01 12:13
系统:win7、windows 2008
64bit
数据库:
Microsoft SQL Server Management Studio 10.0.1600.22 ((SQL_PreRelease).080709-1414 )
Microsoft Analysis Services 客户端工具 2007.0100.1600.022 ((SQL_PreRelease).080709-1414 )
Microsoft 数据访问组件 (MDAC) 6.1.7600.16385 (win7_rtm.090713-1255)
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 8.0.7600.16385
Microsoft .NET Framework 2.0.50727.4927
操作系统 6.1.7600
运行以下代码:
declare @t1 float
declare @t2 float
select @t1=0.22,@t2=1.1
set @t2 = @t2*0.2
if(@t1<>@t2)
begin
select @t1,@t2
end
else
begin
select 2
end
运行出来结果是:
(无列名) (无列名)
0.22 0.22
其它类型如money就没有问题。
64bit
数据库:
Microsoft SQL Server Management Studio 10.0.1600.22 ((SQL_PreRelease).080709-1414 )
Microsoft Analysis Services 客户端工具 2007.0100.1600.022 ((SQL_PreRelease).080709-1414 )
Microsoft 数据访问组件 (MDAC) 6.1.7600.16385 (win7_rtm.090713-1255)
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 8.0.7600.16385
Microsoft .NET Framework 2.0.50727.4927
操作系统 6.1.7600
运行以下代码:
declare @t1 float
declare @t2 float
select @t1=0.22,@t2=1.1
set @t2 = @t2*0.2
if(@t1<>@t2)
begin
select @t1,@t2
end
else
begin
select 2
end
运行出来结果是:
(无列名) (无列名)
0.22 0.22
其它类型如money就没有问题。
- sqlserver 数据库 float类型 计算BUG!?
- java float 类型存储到 sqlserver 的numeric 类型中,出现计算溢出的问题
- java float 类型存储到 sqlserver 的numeric 类型中,出现计算溢出的问题
- Sqlserver 数据库计算时间差
- 使用SqlServer中的float类型时发现的问题
- SQLServer数据库字段类型区别
- SQLServer数据库日期类型转换
- 怎么转换数据库float类型的数据
- 怎么转换数据库float类型的数据
- float**类型与float*
- 不要在精确计算中使用float和double类型
- C#计算float类型数据求和不精确问题
- java中double、float类型计算精度丢失问题
- javascript中float类型计算的精确度问题
- float类型
- 数据库时间类型转换(Oracle、SQLServer)
- 数据库时间类型转换(Oracle、SQLServer)
- SQLServer数据库的锁类型总结
- 贼有未曾经我缚,事无不可对人言
- 总结2011 展望2012
- 更改表空间名称
- 开源网络爬虫介绍及其比较
- winxp蓝屏(rt61.sys)
- sqlserver 数据库 float类型 计算BUG!?
- JDBC的批量插入
- 傅立叶的贡献
- 一个关于指针间赋值及间接求值的问题
- 个人收集史上最全的App Store邮箱列表
- jquery和js绑定事件的不同
- pthread_create函数编译时报错:undefined reference to 'pthread_create'
- Oracle物化视图失效分析
- MySQL快速掌握之进阶篇