在SQL2000 里,有小数就进位,是那一个

时间:2022-10-11 17:08:18
比如小数是0.122 ,我想经过函数后,变成1 ,就像无条件进位一样
再比如1.11结果变成2, 
这个函数是那一个函数呢

23 个解决方案

#1


ceiling

#2


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)


也可以自己转INT比较

#3


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)

#4


ceiling       。。。  。

#5



select ceiling(1.22),floor(1.22)
---------------------------
2,1

#6


ceiling

#7


SELECT CASE WHEN 123.01>CONVERT(INT,123.01) THEN CONVERT(INT,123.01)+1 ELSE CONVERT(INT,123.01) END
            
----------- 
124

(所影响的行数为 1 行)


这是另外一种方法

#8


引用 2 楼 sql77 的回复:
SQL codeCEILING
返回大于或等于所给数字表达式的最小整数。

语法CEILING ( numeric_expression ) 

参数
numeric_expression

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

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

示例
下面的示例显示使用CEILING 函数的正数、负数和零值。SELECTCEILING($123.45),CEILING($-123.45),CEILING($0.0)GO

下面是结果集:--------- --------- -------------------------124.00-123.000.00                     

(1 row(s) affected)

 也可以自己转INT比较
在SQL2000 里,有小数就进位,是那一个学习的

#9


select 

#10


ceiling正解。

#11



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)


#12


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)引用楼上的

#13


ceiling 就是这个,如果向下取整就是floor了





在SQL2000 里,有小数就进位,是那一个

#14


ceiling(1.22),floor(1.22)

#15


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

select ceiling(0.122),celing(1.122)

#16


谢谢呀,大家太好了,一直在照顾我.

#17


ceiling        回复内容太短了!               

#18


帮顶+学习
还是短啊

#19


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

语法
CEILING ( numeric_expression ) 

#20


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

语法
CEILING ( numeric_expression ) 

参数
numeric_expression

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

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

#21


在数字前面加一个$表示啥啊。。。。。

#22


ceiling

#1


ceiling

#2


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)


也可以自己转INT比较

#3


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)

#4


ceiling       。。。  。

#5



select ceiling(1.22),floor(1.22)
---------------------------
2,1

#6


ceiling

#7


SELECT CASE WHEN 123.01>CONVERT(INT,123.01) THEN CONVERT(INT,123.01)+1 ELSE CONVERT(INT,123.01) END
            
----------- 
124

(所影响的行数为 1 行)


这是另外一种方法

#8


引用 2 楼 sql77 的回复:
SQL codeCEILING
返回大于或等于所给数字表达式的最小整数。

语法CEILING ( numeric_expression ) 

参数
numeric_expression

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

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

示例
下面的示例显示使用CEILING 函数的正数、负数和零值。SELECTCEILING($123.45),CEILING($-123.45),CEILING($0.0)GO

下面是结果集:--------- --------- -------------------------124.00-123.000.00                     

(1 row(s) affected)

 也可以自己转INT比较
在SQL2000 里,有小数就进位,是那一个学习的

#9


select 

#10


ceiling正解。

#11



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)


#12


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)引用楼上的

#13


ceiling 就是这个,如果向下取整就是floor了





在SQL2000 里,有小数就进位,是那一个

#14


ceiling(1.22),floor(1.22)

#15


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

select ceiling(0.122),celing(1.122)

#16


谢谢呀,大家太好了,一直在照顾我.

#17


ceiling        回复内容太短了!               

#18


帮顶+学习
还是短啊

#19


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

语法
CEILING ( numeric_expression ) 

#20


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

语法
CEILING ( numeric_expression ) 

参数
numeric_expression

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

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

#21


在数字前面加一个$表示啥啊。。。。。

#22


ceiling