我想知道银行的交易金额(以欧元计)的最佳数据类型是什么? 范例: 人“ A”向“ B”发送120.59欧元
将这种数据(120.59)存储在数据库中的最佳数据类型是什么? 交易金额为正数(小数点后两位),将在之后的计算中使用(金额,平均值,方差和标准差等)。 使用REAL可以接受吗? DECIMAL可以吗?
答案 0 :(得分:0)
您不想使用浮点数存储货币金额。
您要使用定点存储它们,即function print(config: IPrintConfig) {
console.log(`Print ${config.copies} on printer ${config.name}`);
}
/ numeric
。对于您的示例,它类似于decimal
。但是,由于某些原因,您可能需要一分钱的分数,因此,较大的精度和小数位数(例如numeric(10, 2)
)是个好主意。