位置: 编程技术 - 正文

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)

  • 固定资产处置损益怎么算
  • 一般纳税人企业所得税多久申报一次
  • 双定户经营所得用申报吗
  • 违约金的专票能抵扣吗
  • 高新企业收到政府补贴怎么做账
  • 残保基金怎么算
  • 期末现金及现金等价物余额公式
  • 计提上一年度企业所得税会计分录
  • 电子发票冲红后算金额吗?
  • 利息收入为什么不能在贷方
  • 建筑企业增值税纳税义务发生时间如何确定
  • 异地施工如何缴工会经费
  • 直线法计提折旧的公式预计净残值
  • 公司会计怎么做
  • 账户未认证
  • 一个公司可以有几个公章
  • 税控盘产生的费用可以抵扣吗
  • 生产企业是否可以兼营外贸业务
  • 购买电力维修材料怎么做分录?
  • 我的初级备考经验怎么写
  • 经营性租入的固定资产需要计提折旧吗
  • 商业现金折扣计算
  • 发票冲红有时间要求吗
  • 外经证作废流程
  • 销售退货怎么开红字
  • 免税单位出租房产如何缴纳房产税
  • 其他货币资金明细科目有哪些
  • macbook设置壁纸后开机变回原样
  • 文件的类型可以通过什么来区分
  • 电脑黑屏怎么办主机还是亮的
  • 小规模纳税人减免增值税的优惠政策
  • 多交增值税可以退吗
  • 组成计税价格用来算什么
  • 收到政府补贴的装修款
  • 计提下个月工资怎么做
  • ant-design-vue pro
  • 什么是冲帐?怎么个冲法?
  • 如何利用口诀记单词
  • 长期股权投资追加投资
  • 库存商品转在建工程 增值税
  • 融资租赁的固定资产所有权归谁
  • php数组的类型有哪些
  • 个税申报工资比实发工资少,但没超过5000可以举报吗
  • 微信小程序游戏手游排行榜
  • 应届生优势大吗
  • phpcms生成html
  • 织梦常用调用标签
  • sql server 2008设置角色
  • mysql转数字为字符串
  • 应交增值税进项税额
  • 存货报废进项税转出分录
  • 现金流量套期与公允价值套期的区别
  • 科目汇总表借方和贷方相等吗
  • 工程结算审核资料清单
  • 开发间接费用怎么计算
  • 公司租用房屋用交房产税吗
  • 2021年异地转账还收费吗
  • 企业进口外汇额度限制
  • mysql从5.7升级至8.0
  • linux下mysql 5.7.16 免安装版本图文教程
  • ie标签页
  • 如何用命令关机
  • Windows Server core的便捷操作和远程管理
  • Linux系统下Qt的基本安装和配置
  • 乾坤大挪移秘籍图片
  • winxp和win7双系统
  • 怎么打开xp
  • winxp内存不能为read
  • windows7开机后显示配置失败
  • window高级启动会怎么样
  • unity如何合并物体
  • 关于减肥的好方法
  • android profiler内存分析
  • php实现登录功能
  • jquery动态生成页面
  • js newyork
  • python UNIX_TIMESTAMP时间处理方法分析
  • ActivityManagerService (三)
  • android中的常用布局有哪几种?
  • 广州地税局官网办事点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设