SQL 中如何判断一个数字为整数

xtarwgd 2012-12-13 11:18:11
如:select round(200/100.0,2)=2.00
select round(195/100.0,2)=1.95
select round(300/100.0,2)=3.00

如何判断2.00与3.00为整数
...全文
3989 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjit 2012-12-19
  • 打赏
  • 举报
回复
高人,方法实用,学习了!
nikolaichow 2012-12-19
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
方法1:先转换成字符串,然后判断小数点后是否都为0 方法2:用取余数来判断
Dear SQL(燊) 2012-12-19
  • 打赏
  • 举报
回复
select case when round(200/100.0,2)=cast(round(200/100.0,2) as int) then 1 else 0 end
以学习为目的 2012-12-14
  • 打赏
  • 举报
回复
引用 2 楼 DBA_Huangzj 的回复:
方法1:先转换成字符串,然后判断小数点后是否都为0 方法2:用取余数来判断
+1
Vidor 2012-12-13
  • 打赏
  • 举报
回复
sql2000 ceiling(value)=value floor(value)=value ceiling(value)=floor(value)
黄_瓜 2012-12-13
  • 打赏
  • 举报
回复
引用 1 楼 Vidor 的回复:
value%1=0 --> integer
+1
發糞塗牆 2012-12-13
  • 打赏
  • 举报
回复
方法1:先转换成字符串,然后判断小数点后是否都为0 方法2:用取余数来判断
Vidor 2012-12-13
  • 打赏
  • 举报
回复
value%1=0 --> integer

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧