gpt4 book ai didi

sql - MySQL 浮点值在插入时跳跃?

转载 作者:行者123 更新时间:2023-11-29 04:59:37 25 4
gpt4 key购买 nike

所以我有一个这样的 SQL 表设置

CREATE TABLE IF NOT EXISTS `points` (
`id` int(11) NOT NULL auto_increment,
`lat` float(10,6) NOT NULL,
`lng` float(10,6) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;

我正在插入类似的东西

INSERT INTO `points` (`lat`, `lng`) VALUES ('89.123456','-12.123456');

给我一​​行,lat 和 lng 分别是 89.123459 和 -12.123455

怎么了?

最佳答案

在计算机中,“浮点”值通常存储为数字乘以数字的平方,有些数字不能完全按照输入的形式存储。如果你需要它,你应该将它存储为 DECIMAL(8,6)

关于sql - MySQL 浮点值在插入时跳跃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com