急救!OOOOO!!

cx_clark 2004-08-11 05:37:43
123.2225242
篡样分别取123和0。222?
请帮忙?
...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimoren 2004-08-11
  • 打赏
  • 举报
回复
用这个:

yesterday2000(一笑而过)
---涛声依旧--- 2004-08-11
  • 打赏
  • 举报
回复
or
SELECT FLOOR(123.2225242)
cgsun 2004-08-11
  • 打赏
  • 举报
回复
看錯了.
用FLOOR
返回小于或等于所给数字表达式的最大整数。
cgsun 2004-08-11
  • 打赏
  • 举报
回复
CEILING
返回大于或等于所给数字表达式的最小整数。

對於0.222,可以123.2222-123,取多少小數就睡便了數
pbsql 2004-08-11
  • 打赏
  • 举报
回复
print floor(123.2225242)
print 123.2225242-floor(123.2225242)
---涛声依旧--- 2004-08-11
  • 打赏
  • 举报
回复
select cast (round(123.2225242,0) as int)
ctwd2006 2004-08-11
  • 打赏
  • 举报
回复
declare @x1 int,@y1 numeric(18,2)
set @x1=20
set @y1=@x1 * 1.0 /100
select @y1
yesterday2000 2004-08-11
  • 打赏
  • 举报
回复

declare @s varchar(15)
set @s='123.2225242'

select A=left(@s,charindex('.',@s)-1)

,D=convert(char(5),('0.'+right(@s,charindex('.',reverse(@s))-1)))
sankis 2004-08-11
  • 打赏
  • 举报
回复
round(123.2225242);

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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