java中不能使用float和double来表示货币等精确的值,而是用

要准确表示单价等货币类型的数据用DECIMAL和NUMERIC都行。

DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值,例如货币数据。当声明该类型的列时,可以(并且通常要)指定精度和标度;例如:
  salary DECIMAL(5,2)
  在该例子中,5是精度,2是标度。精度表示保存值的主要位数,标度表示小数点后面可以保存的位数。

猜你喜欢

转载自blog.csdn.net/linji_nice/article/details/79561631