怎么取大于或等于一个数的最小整数?

时间:2022-03-28 15:13:14

   



select 函数名((money*num)/100) as num1 from table

上述用什么函数呀
  

5 个解决方案

#1


CEILING
返回大于或等于所给数字表达式的最小整数。

语法
CEILING ( numeric_expression ) 

参数
numeric_expression

是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

返回类型
返回与 numeric_expression 相同的类型。

示例
下面的示例显示使用 CEILING 函数的正数、负数和零值。 

SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0)
GO

下面是结果集:

--------- --------- ------------------------- 
124.00    -123.00    0.00                     

(1 row(s) affected)

#2


floor
ceiling

#3


floor  小于等于的最大数
ceiling 大于等于的最大数

#4


说错了
floor  小于等于的最大数
ceiling 大于等于的最小数

select floor(123.6)    --返回123
select CEILING(123.4)  --返回124

#5


declcare @aa float
set @aa = 1234.123456789
如果你要四舍五入
round(@aa, 0)
如果你要>0就进一位。
round(@aa+0.49999999999999, 0)

#1


CEILING
返回大于或等于所给数字表达式的最小整数。

语法
CEILING ( numeric_expression ) 

参数
numeric_expression

是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

返回类型
返回与 numeric_expression 相同的类型。

示例
下面的示例显示使用 CEILING 函数的正数、负数和零值。 

SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0)
GO

下面是结果集:

--------- --------- ------------------------- 
124.00    -123.00    0.00                     

(1 row(s) affected)

#2


floor
ceiling

#3


floor  小于等于的最大数
ceiling 大于等于的最大数

#4


说错了
floor  小于等于的最大数
ceiling 大于等于的最小数

select floor(123.6)    --返回123
select CEILING(123.4)  --返回124

#5


declcare @aa float
set @aa = 1234.123456789
如果你要四舍五入
round(@aa, 0)
如果你要>0就进一位。
round(@aa+0.49999999999999, 0)