sql 四舍五入和保存为整数

一个很多位小数的数字四舍五入。
1.938934,for example.
可以有下面几个方法:

1 如果保存为int ROUND(你的字段, 0)第二个参数是保留位数,0是个位,-1是十位,-2是百位,1是保留一位小数,2是保留两位小数,一次类推
round(1.938934,0)则为2.0000,round(1.938934,1)为1.900000
我们不想要2.0000后面的0可以这么搞case(1.938934 as int) 结果为2

2
case(1.938934 as decimal(10,1))结果为1.9
case(1.938934 as decimal(10,2))结果为1.94

他会自动四舍五入

原文地址:https://www.cnblogs.com/fish124423/p/3077184.html