位置: 编程技术 - 正文

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)

  • 中外合资企业要交什么税
  • 个人所得税网上申报
  • 跨月如何开具增值税发票
  • 开票税金和实际交的税金差额怎么办
  • 固定资产处置损益科目编码
  • 成本税率计算公式
  • 养殖业土地使用税减免
  • 转款账户错误退款的账务处理
  • 金融企业发放贷款时发生的交易费用
  • 生产企业商贸企业
  • 商业汇票概念股票
  • 代扣代缴个税手续费返还怎么操作
  • 未办理三证合一营业执照会注销吗
  • 车辆购置税固定资产
  • 六月涉税提醒通知
  • 工厂生产的配件怎么入账
  • 支付现金未给发票怎么做账?
  • 不计提折旧的固定资产是()
  • 产值和营业收入哪个数值大
  • 财务做哪些工作
  • 未确认收货可以评价吗
  • 增值税普通发票税率
  • 免征的税款每月几号申报
  • 小规模补缴增值税怎么算
  • 微信语音音乐怎么调
  • 没进项能开销项吗
  • 暂估营业收入会增加吗
  • pps是啥文件
  • php timestamp
  • 企业在弥补亏损和提取法定盈余公积前一般不得分配利润
  • 非累积带薪缺勤和累积带薪缺勤的区别
  • 支付的费用没有发票能入费用科目吗
  • PHP:curl_getinfo()的用法_cURL函数
  • 合伙企业股东个人所得税费用扣除标准
  • 硬盘最小的存储单位
  • wifi万能钥匙密码王
  • wordpress调试模式
  • php分片上传文件
  • 保险补偿金额的计算
  • 工程物资已到发票怎么开
  • php获取api内容
  • python怎么学
  • 数据集介绍
  • vue导入动图
  • rmt命令 远端磁带传输协议模块
  • 营改增前取得的有形动产为标的物
  • 入库税款异常怎么处理
  • 研发费用大于收入
  • 食堂增值服务有哪些
  • 什么人适合单干
  • 银行开户有几种账户
  • 对方开给我的专票,我要报税吗?
  • 实收资本与资本公积之和小于实收资本
  • 工会经费和工会会费的区别与联系
  • 处置无形资产属于投资活动吗
  • 银行承兑汇票是表内还是表外业务
  • 印花税缴纳时间点
  • 发票开具流程是?
  • 银行汇票该怎么做账
  • 调整账户有哪几类
  • 企业征地款会计分录
  • 社保扣费不成功会再次扣费吗
  • 小规模转一般纳税人进项票如何处理
  • win7关机很慢是什么原因
  • 下载windows vista
  • 修改linux系统ip
  • windows无法访问\\192.168.1.104
  • springmvc接收form表单
  • js中||的用法
  • python的类变量和成员变量
  • 超级给力的好人有哪些
  • dom操作的方法有哪些
  • javascript概述
  • Python运行报错此段代码无法访问
  • 税务文书送达回证模板
  • 二手车公司如何运营
  • 关税由谁来承担
  • 地税局公务员工资多少
  • 税务申报网上申报
  • 富士康走了,京东去哪了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设