格式化
例如库存周转率,产品的平均价格,平均发票值等。
表达式的结果是十进制数,并带有许多小数位。要格式化这些数字,您可以使用具有以下语法的FORMAT
函数
select FORMAT(1478568.2457,3);
FOMRAT(N,D,locale);
FORMAT函数将数字N格式化为格式,如"#,###,###.##",舍入到D位小数。它返回一个值作为字符串。
FORMAT函数接受三个参数:
N是要格式化的数字。
D是要舍入的小数位数。
locale是一个可选参数,用于确定千个分隔符和分隔符之间的分组。如果省略locale操作符,MySQL将默认使用en_US。
四舍五入法
round函数用于数据的四舍五入,它有两种形式:
round(x,d)
x指要处理的数,d是指保留几位小数,这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;
round(x)
round(x,0),也就是默认d为0;
截取小数点后2位,不进行四舍五入
TRUNCATE(X, D);
将一个数字(X)截断为指定的小数位数(D),若 D 为负,则 TRUNCATE(X, D) 函数使小数点左边的 D 位变为 0,若 D 为 0,则返回值没有小数点
直接取整,个位+1
CEILING(X)
向上取整,只返回值X的整数部分,小数部分舍弃
向下取整
FLOOR(X)
向下取整,只返回值X的整数部分,小数部分舍弃