Mysql Sqlserver Oracle 保留小数点的方法:
一、Mysql
1. format(amount,2):保留两位小数点
二、Sqlserver
1. 使用 Round() 函数,如 Round(amount,2) 参数 2 表示 保留两位有效数字。
该函数,只是负责四舍五入到两位小数,但是不负责截断 只留两位小数
例如:
ROUND(5.123, 2);
结果为:5.120
2. 更好的方法是使用 Convert(decimal(18,2),amount) 实现转换,decimal(18,2) 指定要保留的有效数字。
三、Oracle
1. 取四舍五入的几位小数
select round(1.2345, 3) from dual;
结果:1.235
2. 保留两位小数,只舍
select trunc(1.2345, 2) from dual;
结果:1.23
select trunc(1.2399, 2) from dual;
结果:1.23
3.取整数
返回大于或等于x的最小整数:
SQL> select ceil(23.33) from dual;
结果: 24
返回等于或小于x的最大整数:
SQL> select floor(23.33) from dual;
结果: 23