位置: 编程技术 - 正文

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)

  • 出口退税认定如何办理
  • 增值税附加税税率是多少
  • 减免的养老保险怎么走账
  • 固定资产进项税怎么入账
  • 建安行业是建筑行业吗
  • 新准则金融资产科目名称
  • 验钞机怎么做账
  • 子公司分红款没收到,宣告分红可以免税吗
  • 以前年度的所得税要补缴怎么办
  • 简易计税项目税金要计入成本吗
  • 民办美术高中有哪些
  • 增值税采用
  • 增值税即征即退政策适用范围
  • 固定资产改变用途进项转出
  • 哪些发票不可进行进项税抵扣?
  • 已抵扣的增值税怎么做账
  • 卷式发票有税率吗
  • 金税盘820的抵扣联怎么装订?
  • 关于增值税发票开具的最新规定
  • 公司办公楼的中介怎么做
  • 财务报告报送与信息采集季报怎么填写
  • 购买方申请的红字信息表需要邮寄给销售方吗
  • 非公益性赠送该怎么进行会计处理?
  • 退休职工费用哪里列支
  • 调整以前年度损益调整汇算清缴
  • 应付账款少付怎么做账
  • 运输费用入成本还是销售费用
  • 从租计征房产税怎么申报
  • 增值税进项发票不够抵扣怎么办
  • 公司交会费有什么用
  • 土地增值税清算全流程实战案例
  • 运输合同印花税税率
  • PHP:imagecreatefromwebp()的用法_GD库图像处理函数
  • 残疾人就业保障金计入什么科目
  • 建筑行业施工规范有哪些
  • 马塔饰件怎么样
  • php16进制
  • 政府会计计提折旧会计分录2022
  • vue @hook
  • admit允许
  • 增值税专用发票上注明的价款含税吗
  • 运输发票是怎样计提的
  • 销售服饰
  • 金税盘密码和口令忘了无法登录
  • 海关进口增值税专用缴款书如何抵扣
  • 进销存使用视频
  • 织梦模板官网
  • 客户多付款不要了多这部分是哪种收入?
  • 税前利润包含
  • 网吧相关规定
  • 农机免税发票能抵扣吗
  • 消防工程公司的成本包括哪些
  • 如何区分交通运输的方向
  • 挂靠建筑公司企业所得税怎么交?
  • 出差补助没有发票
  • 残疾人就业保障金怎么申报
  • 服务费税额部分计算公式
  • 账面余额与账面净值
  • mysql连接是什么协议
  • mysql rand整数
  • mysql解压安装教程5.7
  • sqlserver isnull在数据库查询中的应用
  • win8.1配置要求
  • 无法打开vmx86
  • Win10 Mobile RS2预览版14943上手视频曝光
  • 苹果笔记本安装win10
  • 组策略配置锁屏
  • win10系统保留分区可以删除吗
  • 脚本并行
  • 如何用vs默认打开unity脚本
  • unity3d怎么做游戏
  • bootstrap入门
  • javascript的change
  • fullpage.js教程
  • shell 计算表达式
  • android intent作用
  • 车船税是电子版的怎么年检
  • 税友核心价值观
  • 财税咨询服务内容包括
  • 合肥哪里可以注销电信卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设