float和decimal的区别

来源:互联网 发布:sql union什么意思 编辑:程序博客网 时间:2024/06/15 11:08

decimal是一种精确的存储数值的方法,为38位,分为p,s

比如:123.45

P= 5,S=2,即p为整数位和小数位数字个数的总和,s为小数点右面数字的个数,通常用于银行等系统的数值计算中

而float是一种存在损失的数值保存方式,在SQL中,要尽量避免decimal和float类型的比较

0 0
原创粉丝点击