22,209
社区成员
发帖
与我相关
我的任务
分享
DECLARE @value DECIMAL(19,4)
SET @value = 19.1
IF (@value - FLOOR(@value)) * 10 > 1 --floor是向下取整函数
PRINT '1'
ELSE
PRINT '0'
--方法2:
IF (@value - CAST(@value AS INT)) * 10 > 1 --不知道ORACEL有没有FLOOR类似函数
PRINT '1'
ELSE
PRINT '0'
DECLARE @value DECIMAL(19,4)
SET @value = 19.1
PRINT CAST(@value + 0.9 AS INT) - CAST(@value AS INT)