【问题标题】:What's the best data type to store data of a bank? [duplicate]存储银行数据的最佳数据类型是什么? [复制]
【发布时间】:2019-07-10 18:14:44
【问题描述】:

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

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

【问题讨论】:

标签: sql database postgresql


【解决方案1】:

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

您想使用定点存储它们——即numeric/decimal。对于您的示例,它类似于numeric(10, 2)。但是,出于某种原因,您可能需要几分之一分,因此较大的精度和规模,例如 numeric(20, 4) 是个好主意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-06
    • 2021-12-14
    • 1970-01-01
    • 2013-09-23
    • 2018-01-27
    • 2011-08-09
    • 1970-01-01
    • 2018-11-04
    相关资源
    最近更新 更多