我正在建立一个电子商务平台,在创建发票并保存到数据库时,它不准确;最后的金额有3-4卢比的差异。
我们应该使用哪种数据类型来存储卢比和paisa,以避免任何不准确?
发布于 2021-10-09 06:09:08
总是建议使用Decimal数据类型来存储货币值。在PostgreSQL中,数值数据类型等同于十进制,因此可以使用它。
考虑下面给出的例子,以便更好地理解:
CREATE TABLE IF NOT EXISTS products (
id serial PRIMARY KEY,
name VARCHAR NOT NULL,
price NUMERIC (5, 2) // the second parameter is the precision for decimal values
);
INSERT INTO products (name, price) VALUES
('Phone', 100.21),
('Tablet', 300.49);
https://stackoverflow.com/questions/69504129
复制相似问题