位置: 编程技术 - 正文

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)

  • 小微企业所得税费用怎么算
  • 附加税申报表里怎么填写
  • 煤炭企业生产能力
  • 进项3个点销项13个点,增值税
  • 结转代扣社会保险费分录
  • 简易征收的进项税可以抵扣吗
  • 营业收入是不是利润
  • 用友删除凭证后期初余额不对
  • 某项目全部投资资金的40%由银行贷款
  • 应付账款不需要付怎样做会计分录
  • 关联方债务豁免需要缴纳所得税吗
  • 企业股利分配政策有哪些
  • 小规模纳税申报时间
  • 单位租个人房屋怎么开票
  • 捐赠出的资产如何处理
  • 新的企业会计准则
  • 建筑业预缴税款都要填哪些表
  • 电力工程公司岗位职责
  • 企业购入投资性房地产时借记什么科目
  • 医保卡划入账户金额
  • 仓库货物破损处理方法
  • 技术服务费可以计入研发费用吗
  • 实行差额征税的劳务派遣公司一般纳税人认定标准
  • 发票 发票联
  • 材料验收入库会计分录怎么写计划成本法
  • 初级会计实务的心得体会
  • 发放福利视同销售进项税要转出吗?
  • 员工垫付的钱会计分录
  • 一列火车穿过一条隧道,已知火车长450米,隧道长750米
  • 税务机关为小规模纳税人
  • 如何计算企业年度人均产值
  • PHP:imagefontheight()的用法_GD库图像处理函数
  • php发送短信
  • 固定资产以前年度未入账怎么处理
  • vue前进后退
  • opencv讲解
  • js array
  • 出资比例为0
  • 固定资产已提完折旧报废后如何处理
  • 对公户单笔转账有限额吗
  • 发票识别
  • mysql 速度慢
  • 加计抵减和加计扣除是一个意思吗
  • 公司帮员工买的意外险钱是打到公司还是员工账号
  • 利润表和资产负债表不平的原因
  • 库存股 注销
  • 房地产公司销售土地使用权
  • 预收账款怎么用
  • 政府补贴专项资金补贴开发票
  • 工程违约金账务处理规定
  • 不开发票的收入如何申报纳税?
  • 汽车租赁公司怎么办理
  • 运输服务和运输费有什么区别
  • 医保账户收入金额是怎么算的
  • 新款小汽车
  • 非流动资产增加意味什么
  • 商业承兑汇票过期了怎么办
  • 主营业务收入用什么账簿登记
  • 税控系统维护费可以全额抵扣吗
  • 收到银行承兑汇票计入什么科目
  • 审核记账凭证的心得
  • 明细分类账的格式与登记方法
  • 如何控制自己不磨牙
  • sqlserver1053怎么解决
  • sql自定义数据类型
  • freebsd怎么安装软件
  • windows7 记事本
  • sonytray.exe - sonytray是什么进程
  • centos ftp上传文件
  • mac电脑finder在哪里
  • 怎么恢复电脑win7系统
  • win10电脑提示
  • django orm外键
  • jQuery on绑定的事件
  • 抽奖小程序模板
  • java script
  • jquery移动版
  • 销售货物免征增值税时收取的增值税税款需计入当期损益
  • 芜湖办税服务厅
  • 经营网络订单可以退款吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设