位置: 编程技术 - 正文

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)

  • 金税开票软件怎么修改开票人
  • 外购产品视同自产产品办理免抵退税的条件?
  • 消费税的账务处理流程
  • 在建工程和预付款项调整
  • 文化传媒公司开票税点
  • 个税累计扣除项目合计2712.5是什么
  • 纳税表不得抵扣什么意思
  • 19年高速公路免费时间
  • 公司给员工购买意外险怎么做账
  • 收到损坏赔偿款怎么入账
  • 分配本月工资及福利费会计分录
  • 资产损失税前扣除管理办法
  • 应付股利一直挂账怎么办
  • 水泥企业销售收入比例
  • 农村电网维护费会计分录
  • 预缴税款的完税证明单
  • 增值税普票跨月怎么冲红
  • 出口退税进项抵扣了不退税可以吗
  • 印花税计入应交税费需要调整吗
  • 修理厂普通发票
  • 跨省非独立核算分公司如何报税
  • 装修发票是什么发票
  • 人力资源公司为个人代缴社保
  • 海关缴款书抵扣怎么做账
  • 多付工资计入哪个科目
  • 收银员现金管理流程
  • 领备用金时会计怎么做账
  • 专票的六位开票代码指的是什么
  • 现在还有餐饮许可证吗
  • 户外广告经营总额
  • 购入的会计分录怎么写
  • windows10如何开启自动更新
  • 华为手机屏幕变成黑白怎么调回来
  • 去年收入少做了怎么调账
  • 快捷方式都变成pdf
  • 工程施工科目借贷方向
  • 以固定资产换入无形资产
  • 资产负债表怎么算资产负债率
  • url示例
  • 进料加工免退税
  • 华侨是否适用个人所得税
  • 企业所得税季度申报表营业收入怎么填写
  • 加计扣除的增值税,城建税怎么算
  • 若依框架前端发请求
  • 手机话费怎么打发票
  • 往来款的意思
  • 资产减值损失属于营业外支出吗
  • 培训费属于什么税收分类编码
  • php shell_exec
  • 其他业务成本如何结转
  • 开具电费发票如何入账
  • 抵账的多余款是什么科目
  • 织梦模板改成帝国模板
  • 撤销红字发票申请表
  • 企业申请进出口权经营范围
  • 没有以前年度损益科目应该加在什么地方
  • 高新技术企业如何计算企业所得税
  • 电子承兑过期了
  • 残保金计提比例
  • 企业所得税汇算表
  • 差旅费中住宿费的标准是什么
  • 补开以前的发票可以抵企业所得税吗?
  • 资产处置损益的明细科目
  • 增值税直接减免额怎么做账
  • 虚拟网络无网络访问权限
  • calctool
  • linux程序死机
  • windows7怎么打开记事本
  • mac图片格式怎么转换jpeg
  • win7一直处于开机界面
  • cocos2d面试题
  • 铁嘴大师
  • node.js实战
  • shell linux命令详解
  • Unity3D游戏开发基础
  • JavaScript 浏览器对象
  • centos上安装邮件服务器
  • python dask
  • 河南税务局官网手机版
  • 税务总局在贯彻落实意见任务分工中
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设