位置: 编程技术 - 正文

MySQL中浮点型转字符型可能会遇的问题详解(mysql 定点数和浮点数)

编辑:rootadmin

推荐整理分享MySQL中浮点型转字符型可能会遇的问题详解(mysql 定点数和浮点数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql浮点型数据类型,mysql浮点型转整数,mysql浮点型转换为整形,mysql浮点型转换为整形,mysql浮点型转整数,mysql浮点型转整数,mysql 浮点数,mysql浮点型转换为整形,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了MySQL中在将浮点型转字符型的时候遇到的一个问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

一 问题描述

今天遇到一个刷数据的需求,是修改产品的重量(字段类型为float),修改了产品的重量之后,是需要记录到日志表中的(字段类型为varchar),表结构如下:

临时刷数据表:

日志表:

如上面建的表所示,我需要将temp_表的actual_weight和new_actual_weight字段分别刷入log_weight表的old_value和new_value字段,SQL语句如下:

MySQL中浮点型转字符型可能会遇的问题详解(mysql 定点数和浮点数)

本来以为到这里就已经大功告成了,毕竟只是插入一些日志记录,后来为了简单的进行核对,发现数据有些不对劲,如下图所示:

临时表数据截图:

日志表数据截图:

对比可以发现,插入的日志记录数据无缘无故后面多了很多位的小数,不知道从哪里冒出来的,后来一想,可能是本来浮点型的数据就是除不尽的,转成varchar的时候就把后面的那些也给带出来了,暂时也不是很确定,后续确定之后再补充,然后自己临时找了一个转varchar的方法concat,调整如下:

顺利解决日志记录问题。

总结如下:

1 在记录价格和重量数字字段的时候,尽量不要使用浮点型!!!,浮点数坑多(比如浮点型是不能判断相等的!!!),最好是采用int整型,业务上要显示小数时,读取出来再除以相应的位数,比如.元,应存储,读取出来时,用/来显示。

2 在float转varchar时,应该先把float用concat函数先转成varchar,再存储入varchar字段。

好了,

标签: mysql 定点数和浮点数

本文链接地址:https://www.jiuchutong.com/biancheng/348647.html 转载请保留说明!

上一篇:详解数据库多表连接查询的实现方法(数据库中多表连接的方式)

下一篇:mysql 5.7 数据库安装步骤个人总结(mysql5.7.23)

  • 纳税信用等级是专管员评的吗
  • 纳税登记的内容
  • 车辆购置税会计核算
  • 年前一个月工资年后发
  • 减免的养老保险怎么走账
  • 餐饮业增值税是多少
  • 生物性资产折旧吗
  • 暂估入库发票差额怎么办
  • 社保的计提缴纳分录怎么写
  • 公司支付宝付款
  • 租赁合同印花税税率2023
  • 学校有税号可以收专票吗
  • 转回已确认固定资产减值损失的会计处理怎么做?
  • 公司拨付工会经费怎么算的
  • 上月计提的工资,下月做调整
  • 普票没有税号可以开票吗
  • 电费的税费计入什么会计科目
  • 酒店购买矿泉水再卖给客人怎么处理
  • 工程预算费用会计怎么做
  • win11任务栏图标删除
  • 如何设置电源键关闭屏幕
  • 交易性金融资产公允价值变动怎么算
  • 增值税进项税额转出的情况有哪些
  • php foreach()
  • koc文件用什么软件打开
  • 什么是融资租赁型校园贷
  • 怎么确定
  • vue super
  • 收到员工罚款分录
  • vue怎么让按键启用和禁用
  • 专家评审费可以由中标人支付吗
  • ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
  • 购税盘分录
  • php json数据
  • 公司向股东个人借款的会计分录
  • 宝塔运行go
  • 办理完税证明需要什么资料
  • 哪些研发费用可以资本化
  • 服务业加计扣除比例
  • 焊材领用发放管理
  • 车费增值税税率
  • 持有至到期投资属于什么科目
  • dedecms分页标签
  • sql server查询前1000条纪录
  • mongodb aggregate 性能
  • 将string类型数组转化成int
  • 营业额的纳税比例是多少
  • 医保指的是啥
  • 项目独立性
  • 评估价与成交价差距叫做什么
  • 别人借我的对公账户打钱
  • 金税三期升级功能2020
  • 什么是批发零售市场
  • 收到了对方的作业怎么办
  • 完成认证后开具什么证明
  • 劳务费可以白条入账吗
  • 如何解决局域网问题
  • mysql中json格式是多少长度
  • 索尼vaio笔记本无法开机
  • windows提示音神曲
  • svchos1.exe - svchos1是什么教程 有什么作用
  • 如何查看windows8.1版本
  • win10屏幕图片
  • win7只能上qq不能上网页
  • win10系统可以不用杀毒软件吗
  • 微信公众号javascript
  • 游戏开发之二维码怎么弄
  • 批处理统计文件夹内文件大小
  • python定时利用QQ邮件发送天气预报的实例
  • jquery的使用步骤
  • cmd.parameters.addrange
  • Unity同时接入ShareSdk和微派支付sdk(二)
  • ps如何把图片放大缩小
  • 详解Python装饰器由浅入深
  • java教程 视
  • javascript怎么编写
  • 电子税务局怎么申报
  • 江苏省生育登记服务网
  • 变更法人需要法人本人去吗
  • 铁路运费发票可以抵扣几个点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设