什么是存储银行数据的最佳数据类型?

时间:2019-07-10 18:14:44

标签: sql database postgresql

我想知道银行的交易金额(以欧元计)的最佳数据类型是什么? 范例: 人“ A”向“ B”发送120.59欧元

将这种数据(120.59)存储在数据库中的最佳数据类型是什么? 交易金额为正数(小数点后两位),将在之后的计算中使用(金额,平均值,方差和标准差等)。 使用REAL可以接受吗? DECIMAL可以吗?

1 个答案:

答案 0 :(得分:0)

您不想使用浮点数存储货币金额。

您要使用定点存储它们,即function print(config: IPrintConfig) { console.log(`Print ${config.copies} on printer ${config.name}`); } / numeric。对于您的示例,它类似于decimal。但是,由于某些原因,您可能需要一分钱的分数,因此,较大的精度和小数位数(例如numeric(10, 2))是个好主意。