位置: 编程技术 - 正文

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)

  • 个税申诉已受理怎么撤销
  • 企业所得税减免所得税额计算公式
  • 企业收到退回的所得税的账务处理
  • 公款私存个人账户怎么处理
  • 小规模小于30万免税会计分录
  • 小规模无票收入填在哪一栏
  • 税局用户名
  • 没有抵扣的进项发票,开错了对方没有作废
  • 个体工商户能否转让
  • 未加盖发票专用章的发票是不合规
  • 增值税会计核算设置的会计科目有哪些
  • 评估价与成交价相差多少合法
  • 接受控股股东的非现金资产捐赠
  • 固定资产融资租赁账务处理
  • 房地产公司预收账款明细科目
  • 购买的认证标志入什么费用?
  • 免抵退转免税账务处理
  • 单边征收
  • 其他货币资金的概念
  • 期初未缴税额和期末未缴税额
  • 打印的行程单可以删除吗
  • 维护费抵减增值税的记账凭证
  • 苹果客服人工24小时
  • 笔记本低电量提示
  • 收到政府补贴的装修款
  • PHP:pg_last_notice()的用法_PostgreSQL函数
  • PHP:pg_client_encoding()的用法_PostgreSQL函数
  • 在建工程减值准备核销
  • php如何实现登录和注册
  • php 调试工具
  • react框架结构
  • 销售成本属于销售收入吗
  • github ci/cd
  • vue3中使用gis地图
  • 线性回归csdn
  • mongodb too many open files
  • 购买办公用品没有发票可以入账吗
  • sqlplus查询结果换行
  • spark sql add jar
  • sql server 内存管理
  • 哪些科目会影响损益
  • 处理交易性金融资产增值税买价含佣金吗
  • 租办公室自己装修可以拆走吗
  • 自产商品对外赠送
  • 合并财务报表内部交易抵消顺流和逆流
  • 搞活动的现金红包怎么用
  • 税金及附加科目核算
  • 建筑行业跨期收益怎么算
  • 企业设备可以贷款吗?
  • 申报财产租赁合同怎么写
  • 年报从业人数和什么有关
  • 查询公司的公积金账号怎么查
  • 其他非流动资产是金融资产吗
  • 小型润滑油生产设备要哪些
  • 管理费用增加记贷方还是借方
  • 微软雅黑可以免费用吗
  • 制作win7系统安装u盘系统
  • windows 11安全模式
  • win10预览体验三个选项
  • spmgr.exe - spmgr是什么进程 有什么用
  • csrsyncmlserver.exe是什么文件
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • bootstrap 图表插件
  • js中的ajax
  • nodejsweb框架
  • bat批处理命令大全
  • k-means聚类算法例题
  • opengl画简单图形
  • 安卓显示时间代码
  • nodejs yield
  • jquery双击
  • shell实现的实验步骤
  • 用python画一棵树
  • 使用ngView配合AngularJS应用实现动画效果的方法
  • jquery获取自定义标签的值
  • jqueryui dialog
  • 社保批扣和灵活就业批扣有什么区别
  • 个体工商户票种核定金额应该填多少
  • 土地使用税申报流程图
  • 哪些税和费计入应交税费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设