sql保留两位小数

在做数据库中,有三个数据,1,2,3 3=1+2;如果用字段中得自动计算3的字段就没有字段约束了,这个用什么方法可以保留两位小数?

decimal(9,2);--数据类型定义为decimal型,9为精度,2为保留的小数位数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-16
你可以用decimal类型 直接控制 如decimal(18,2) 就是一个两位小数追问

第三个字段进行运算后他就没有数据类型了无法选择,怎么办

追答

如果是字段,为什么会没有类型的呢?
你说的是显示吧。表只要1,2两个字段,第3个可以计算出来,所以可以不用存。当然你也可以存,只要设置成那个类型则可以的,还有,你为什么不先自己试一下,就追问呢?

追问

我都做了!你去试试!第三个是前两个和!第三个数据类型就没了!

追答

- -!一个字段没有数据类型吗?你是什么意思。
你update tb set 3=1+2试试看,你这个3会没有类型?

本回答被网友采纳
第2个回答  推荐于2017-06-22
看你这问题,完全不像数据库的问题啊,你这个3最后用函数cast(round(12.555,2) as numeric(10,2))试一下呢本回答被网友采纳
第3个回答  2012-02-15
round(a,2)
相似回答