double (3,3) > 发送 1.3 > 存储 0.999

Can*_*tal 3 mysql

它让我震惊... MySQL DB

重量定义为 double (3,3)

INSERT INTO xxx (`weight`) VALUES ( 1.3)
Run Code Online (Sandbox Code Playgroud)

为什么数据库存储0.999

Han*_*non 9

(3,3)表示总长度为 3 位,保留 3 位小数。也许你想要(6,3)

有关详细信息,请参阅MySQL 文档