sqlserver 数据库 float类型 计算BUG!?
2012-02-08 08:18
309 查看
系统: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,实例告诉你为什么不能。
- java float 类型存储到 sqlserver 的numeric 类型中,出现计算溢出的问题
- Expression构建DataTable to Entity 映射委托 sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。 sql server 多行数据合并成一列 C# 字符串大写转小写,小写转大写,数字保留,其他除外 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法 纯CSS打造淘宝导航菜单栏 C# Winform
- sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。
- java float 类型存储到 sqlserver 的numeric 类型中,出现计算溢出的问题
- SqlServer中decimal(numeric )、float 和 real 数据类型的区别
- 实验5(2)编制程序,输入m、n(m≥n≥0)后,计算下列表达式的值并输出。 要求将计算阶乘的运算编写作函数fact(n),函数返回值的类型为float
- caffe的LMDB数据库输入数据类型由char改为float
- SQL Server-数据库中强varchar类型使用sum函数计算总和
- 使用SqlServer中的float类型时发现的问题
- java.sql.Date数据库日期类型计算及与java.util.Date的转换
- 【转】SQLlite数据库与SQLServer数据类型对应
- SqlServer中decimal(numeric )、float 和 real 数据类型的区别[转] 备忘
- 怎么转换数据库float类型的数据
- MSsql数据库修改数据类型Float到decimal的问题处理
- Float类型在SQL中计算
- 编写重载函数min(),分别计算int,double,float,long类型数组中的最小数
- 怎么转换数据库float类型的数据