截取小数位,及取整

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
1.ROUND(X,D)函数  X指要处理的数,D是指保留几位小数     --会进行四舍五入法 

select ROUND(123456.6789,2);
结果:123456.68

select ROUND(123456.6123,2);
结果:123456.61

2.TRUNCATE(X,D)函数 X指要处理的数,D是指保留几位小数 --不进行四舍五入

select TRUNCATE(123456.6789,2);
结果:123456.67

3.CONVERT(expr,type)转型函数 expr指要处理的数,type是指要转型的类型 --会进行四舍五入法

select convert(123456.6789, DECIMAL(10,2));
结果:123456.68 --会把值转换成Decimal类型

4.CEILING(X)函数 --直接取整,个位+1

select CEILING(123456.6789);
结果:123457

5.FLOOR(X)函数 --直接取整

select FLOOR(123456.6789);
结果:123456