首页 > 编程知识 正文

mysql中成绩的数据类型,mysql 求和保留2位小数

时间:2023-05-04 04:55:16 阅读:198790 作者:3019

MySQL查询结果保留两位小数常用的几个函数的区别,使用场景。 1、随机函数round(x,d)

2、格式化小数函数format(x,d)

例如:

select format(23456.789,2);  select formate(salary,2);

输出:23,456.79  

format()函数会对小数部分进行四舍五入操作,整数部分从右向左每3位一个逗号进行格式化输出。

3、截取函数truncate(x,d)

例如:

select truncate(23456.789,2);   select truncate(salary,2);  

 

输出:23456.78  

truncate()函数会将小数部分2位以后的值直接舍去。

4、类型转换函数convert(expr,type)

例如:

select convert(23456.789,decimal(10,2));   select convert(salary,decimal(10,2));  

输出:23456.79  


convert()函数会对小数部分进行四舍五入操作,解释一下decimal(10,2),它表示最终得到的结果整数部分位数加上小数部分位数小于等于10,小数部分位数2。

一般情况下我们都会选择第三种方式

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。