我想知道银行交易金额(欧元(的最佳数据类型是什么?例:"A"向"B"发送120.59欧元
将此数据(120.59(存储在数据库中的最佳数据类型是什么?交易金额为正数,小数点后 2 位数字,它将用于(金额、平均值、方差和标准差的总和......等(。使用真实是可以的吗?十进制可以吗?
您不希望使用浮点数存储货币金额。
你想使用定点来存储它们——即numeric
/decimal
。 对于您的示例,它将类似于 numeric(10, 2)
. 但是,出于某种原因,您可能需要几分之一美分,因此更大的精度和比例(如numeric(20, 4)
(是个好主意。