decimal类型怎么算字节数
相比于float,double类型,decimal类型属于精确类型,不会丢失精度,所以只要涉及到金钱,财务相关的数据,对应的类型一定要选择decimal。
那么decimal类型怎么算字节数,怎么看支持的数字可以到几位小数和几位整数呢?
举个例子,数据库的商品售价字段类型被定义为Decimal(18,9),18这个数代表着商品售价最长可以到18位,而9这个数字表示小数点后面有9位数字,那么18-9=9,也就得出了整数位可以有9位。
对于decimal类型来说,每4个字节存9个数字,那么以上数据一共有18位,所以会有18/9x4=8,再加上小数点会占一个字节,所以8+1=9,因此decimal(18,9)占用9个字节。