在MySQL中,decimal和float都是用于存储数值类型的数据。对于货币数据,我们需要考虑到精确度和舍入误差的问题。
CREATE TABLE price (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
price DECIMAL(10,2)
);
这将确保每个价格值都有精确到小数点后两位的表示。
因此,对于货币数据,建议使用decimal类型,因为它可以确保金额的精确表示,避免舍入误差。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>