位置: 编程技术 - 正文

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)

  • 预交所得税分录怎么写
  • 所得税的记账凭证
  • 房产税和车船税计入应交税费吗
  • 其他综合收益算营业利润吗
  • 有形动产租赁服务计入什么科目
  • 收购定额发票
  • 收益性支出应计入产品成本对吗
  • 电子设备税费
  • 不同项目的进项税可以抵销项税吗
  • 地税能不能查到个人的贷款行为?
  • 增值税申报金额含税吗
  • 一台电脑上能装多个金税盘吗?
  • 航天金税服务费怎么做账
  • 税友的票可以抵扣吗?
  • 冲红发票开具
  • 维修服务费税率是多少?
  • 增值税申报尾差怎么做账
  • 本期销售额未达起征点请将本期应纳税额
  • 建筑业甲供工程税率
  • 机打发票验旧是什么意思
  • 清算结业是什么意思
  • 周转材料盘点报告单
  • 股权转让的分录怎么做
  • 事业单位会计凭证收入怎么记账
  • 余款退回会计分录
  • 苹果屏幕刷新率120hz的机型
  • php遍历显示多维数组
  • 股东向公司借款协议书范本
  • mc office是什么意思
  • 材料成本差异如何做账
  • 往来款项账务处理
  • phpstorm配置php环境 mac os
  • 混合销售与兼营行为的区别
  • 送货上门需要其他费用吗
  • php框架ci
  • 社保基数跟个税差1仟多有风险吗
  • 孪生神经网络 计算相似度
  • 基于VGGNet乳腺超声图像数据集分析
  • php如何实现多进程
  • 以小物件为话题写出背后的故事
  • 电子发票报税怎么操作
  • 生产企业出口退税账务处理会计分录
  • 厂区道路不应该使用哪种材料
  • css的transition滑动效果
  • 帝国cms如何使用
  • 织梦怎么改网站主页
  • 企业所得税年报更正申报怎么操作
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 什么人适合单干
  • 专利技术资本化
  • 无偿调入的固定资产怎么记账
  • 开具劳务发票需要哪些资料?
  • 营业外支出账户核算的主要内容有
  • 名为股权转让实为房地产转让
  • 库存商品结转成本的金额怎么计算
  • 应付职工薪酬中社保费怎么记账
  • 收到预付款项发票怎么开
  • 小规模出口免税是什么意思
  • 去年印花税今年年初交的税金及附加做今 年可以吗
  • 收到技术服务费的账务处理
  • 公司注销其他应收款余额要交税吗
  • 新成立的企业可以申请一般纳税人吗
  • 房地产企业会计处理实务
  • 在一台服务器上安装软件
  • centos cmake安装
  • win8.1重置电脑
  • macbookpro怎么测声音
  • 系统配置运行命令
  • win10 edge浏览器崩溃
  • linux系统怎样
  • cocos2dx视频教程
  • 动态添加echarts
  • 学习计划表模板
  • angular做app
  • 动态生成script
  • tiny rails汉化
  • 耕地占用税是土地增值税开发成本吗
  • 收到unknown发来的短信
  • 北京市注册税务师
  • 固定资产折旧的影响因素
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设