34,594
社区成员
发帖
与我相关
我的任务
分享
declare @t table(num float)
insert @t select 70.14
insert @t select 78.02
insert @t select 79.09
insert @t select 10
select * from @t where cast('0'+rtrim(right(num,len(num)-charindex('.',num)+1))as float)>0.12 and charindex('.',num)>0
/*num
-----------------------------------------------------
70.140000000000001
*/
declare @n table
(
a float
)
insert into @n values(70.14)
insert into @n values(78.02)
insert into @n values(79.09)
declare @i float
set @i = 0.12
select * from @n
where right(round(a,2),2) > right(@i,2)
结果:
70.14