【背景】 用户需要四舍五入后保持格式规范,小数末尾为零的情况下仍然保留。 【问题】 mysql有很多四舍五入的函数,网上号称都能保留末尾0,实际试下来都不行,包括round, cast函数转decimal,convert函数转decimal等。 【方案】 理解下来,上述函数都是四舍五入计算函数,要保证格式整齐,还是要加上格式函数format,无论是round, cast转decimal还是convert转decimal,外层再加上format(四舍五入后数字,保留0的位数)就可以了。