`
hepeng19861212
  • 浏览: 150429 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql的float数据类型所导致的问题

阅读更多

注:本文提到的mysql版本是mysql-essential-5.1.44-win32

 

本来上个月我就已经打算弃用mysql了,因为mysql的事务处理能力(详见之前一篇博客),但是之前开发的一个系统是mysql的,突然有个客户想试用这套系统,老大让我修改一下然后交付客户试用。

我在server系统里获取到终端上传上来的经纬,当我把经纬度存到mysql 数据库中时,发生了难以置信的问题:经纬度小数部分被mysql改变了。我用的是float(10,7)来保存的,按道理说是这个数据类型是可以保存经纬度的,我也翻看了mysql官方参考手册,手册上也说明了float类型可以最多保存7位小数。

 

难道mysql的float有问题吗?也许是吧。后来就改用double(10,7)类型,不再有这样的问题了。

 

分享到:
评论

相关推荐

    Java中数据类型和MYSQL中数据类型的对比

    Java 和 MySQL 数据类型之间的对比是理解数据库操作和应用程序开发中数据处理的关键。这两种语言的数据类型在功能和使用上都有所不同,尽管它们都用于存储和处理数据,但各自有着特定的适用场景和特点。 首先,Java...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    java、mysql以及oracle数据类型对照表

    在实际开发中,理解这些数据类型对应关系有助于编写高效的SQL查询,避免类型不匹配导致的错误。例如,当从数据库读取日期时,应确保Java程序正确处理日期格式,避免因时区问题引发的困扰。 在进行数据库迁移或跨...

    MySQL数据类型选择

    MySQL 数据类型选择 MySQL 数据类型选择是数据库设计中非常重要的一步,因为不同的数据类型选择对数据库的性能和存储空间都有着很大的影响。在 MySQL 中,选择合适的数据类型可以提高查询效率、降低存储空间占用、...

    sql mysql oracle数据类型

    【标题】: "SQL MySQL Oracle 数据类型对比与理解" ...理解并正确选择数据库中的数据类型,可以优化存储空间、提高查询效率,并避免数据类型不匹配导致的问题。在实际应用中,应根据具体需求来决定使用哪种数据类型。

    MySQL 数据类型介绍.docx

    MySQL 数据类型是指系统中所允许的数据的类型。数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。如果使用错误的数据类型可能会...

    MySQL的数据类型和建库策略.rar

    MySQL提供了多种数据类型,包括数值类型(如整数INT、浮点数FLOAT、双精度DOUBEL)、字符串类型(如CHAR、VARCHAR、TEXT)、日期和时间类型(如DATE、TIME、DATETIME、TIMESTAMP)以及二进制类型(BLOB、VARBINARY)...

    JDBC.rar_MYSQL_MYSQL  数据类型_jdbc_jdbc mysql

    "JDBC.rar_MYSQL_MYSQL 数据类型_jdbc_jdbc mysql" 这个压缩包文件显然聚焦于JDBC与MySQL数据库之间的数据类型对应关系,这对于开发涉及数据库操作的Java应用是基础且关键的知识。 首先,我们需要理解JDBC是什么。...

    MySQL 中的数据类型介绍

    MySQL 数据类型是数据库设计的基础,理解不同类型的作用和特性对于创建高效、精确的数据库至关重要。本文将详细介绍MySQL中的数据类型,主要包括数值类型、字符串类型和时间日期类型。 1、数值类型 MySQL 中的数值...

    MySQL常见数据类型-数值型.pdf

    MySQL 数据库系统提供了丰富的数据类型,以便存储不同类型的数据。在本文中,我们将专注于数值型数据类型,这是数据库设计中常用的一类数据类型。 数值型数据类型主要包括整型和小数型,它们各自又分为多个子类型。...

    MySql数据类型,非常详细!

    MySQL是一种广泛使用的开源关系型数据库管理系统,其数据类型是数据库设计的基础,理解并熟练掌握MySQL的数据类型对于数据库的...在设计数据库时,还需要考虑数据的扩展性和一致性,避免因数据类型选择不当导致的问题。

    MySQL常用数据类型和建库策略.pdf

    首先,MySQL支持多种数值数据类型,包括整数类型和浮点类型。整数类型包括TINYINT、SMALLINT、MEDIUMINT、INTEGER(INT)、BIGINT。这些类型在存储和范围上有所不同,如TINYINT占用1字节,适合存储小整数,而BIGINT...

    mysql下float类型使用一些误差详解

    MySQL中的`float`类型是一种单精度浮点数,它使用32位(4字节)存储数据,根据IEEE 754标准,这可能导致精度损失,尤其是在处理涉及精确数值计算的任务时,比如财务数据。浮点数在内部是用二进制表示的,某些十进制...

    分析MySQL的数据类型以及建库策略

    在设计MySQL数据库时,了解和选择正确的数据类型是至关重要的,因为这直接影响到数据库的性能、存储效率和数据准确性。本文将深入分析MySQL中的主要数据类型,并探讨如何根据实际需求来选择合适的数据类型。 首先,...

    MySQL中Decimal类型和Float Double的区别(详解)

    本文主要探讨了Decimal、Float和Double三种数据类型之间的差异,特别是在处理数值计算时的精度问题。 首先,`Float`和`Double`是非标准的浮点数数据类型,它们在数据库内部存储的是近似值。这意味着在存储和计算...

    mysql与oracle数据类型对应关系.docx

    在数据库系统中,数据类型的选用对于数据存储和处理的效率至关重要。MySQL 和 Oracle 是两种广泛使用的数据库管理系统,它们...在进行跨平台开发时,这些对应关系尤为重要,可以避免因数据类型不匹配导致的潜在问题。

    MySQL第四讲[数据类型].rar

    数据类型是数据库管理系统中定义列或变量所允许的值的种类,它决定了数据的存储方式、大小以及可以执行的操作。了解并正确选择MySQL中的数据类型对于创建高效且易于管理的数据库至关重要。 首先,我们来谈谈MySQL中...

    mysql数据库实验之数据类型识别.docx

    MySQL 支持多种数据类型,主要包括整数类型(如 `TINYINT`, `SMALLINT`, `MEDIUMINT`, `INT`, `BIGINT`)、浮点数类型(如 `FLOAT`, `DOUBLE`)、定点数类型(如 `DECIMAL`)、日期和时间类型(如 `DATE`, `TIME`, ...

    Java数据类型与MySql数据类型对照表

    MySQL的数据类型则更为多样,涵盖了数值类型(如INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT、FLOAT、DOUBLE、DECIMAL)、字符串类型(如VARCHAR、CHAR、TEXT、BLOB)、日期和时间类型(如DATE、TIME、DATETIME、...

    PHP格式化MYSQL返回float类型的方法

    在PHP编程中,处理MySQL数据库返回的数据是常见的任务,尤其是涉及到浮点数(float)类型时,由于浮点数在存储和计算过程中可能出现精度问题,因此格式化输出就显得尤为重要。本文将深入探讨如何在PHP中正确地格式化...

Global site tag (gtag.js) - Google Analytics