Postgres 中的货币数据类型:数字与浮点
尽管过时的声明表明并非如此,但 Money 数据类型仍然是存储的有效选项PostgreSQL 中的货币。但是,对于大多数应用程序,建议使用数字数据类型(也称为十进制)。
数字与浮点
数字提供比浮点更高的精度,使其成为更适合货币计算。浮点数可能会引入舍入误差,这在金融环境中可能会很严重。
货币与数字
虽然 Money 类型具有一定的性能优势,但建议避免除特定用例外。数字具有以下优点:
美分的整数
如果未遇到小数美分,则将货币存储为整数代表美分可能是一个有效的选择。这种方法消除了浮点计算的需要并提高了性能。
结论:
对于大多数应用程序,推荐选择数字数据类型来存储货币PostgreSQL。其高精度和行业认可度使其成为金融计算和数据存储的最合适选择。
以上是数字、货币或整数:哪种 PostgreSQL 数据类型最适合货币?的详细内容。更多信息请关注PHP中文网其他相关文章!