使用decimal(m,n)这个数据类型来精确表达价格。 注意:不要使用float、double等浮点数据类型,因为它们是不精确的,特别是在计算的时候。
decimal使用方法:
salary DECIMAL(5,2)
在这个例子中, 5 (精度(precision)) 代表重要的十进制数字的数目, 2 (数据范围(scale)) 代表在小数点后的数字位数。 在这种情况下,因此,salary 列可以存储的值范围是从 -99.99 到 99.99。 (实际上 MySQL 在这个列中可以存储的数值可以一直到 999.99,因为它没有存储正数的符号)。
转载请注明原文地址: https://ju.6miu.com/read-672780.html