AOVAS 2021-02-27 20:57 采纳率: 0%
浏览 68

xls输入mysql数值自动加一位小数点如何解决

用wps编辑的xls表,写了以下的内容

之后将xls输入到数据库中,就变成了如下图,表内例如42x6这样的直接无了,数字会自动加一位小数点,字段是varchar类型

各位大佬看看啥问题解答解答

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-14 23:03
    关注

    根据你提供的情况,可能是由于 xls 表格中的数字为文本格式,在导入数据库时被自动转换为浮点数(float)类型,并自动添加了一位小数点。

    为解决这个问题,建议你在导入 xls 表格到数据库前,先将所有的数字格式更改为数值格式,并在文本前添加单引号(')以表示该值为文本。这样,在导入数据库时,系统会将其作为文本字符串类型进行处理,而不是自动转换为浮点数类型。

    另外,在数据库中,如果要确保数据的精度,建议对数字类型的字段使用 DECIMAL 类型,以避免浮点数计算的精度问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?