位置: 编程技术 - 正文

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)

  • 代付的费用收不收手续费
  • 小规模交社保有人数限制吗
  • 关联企业债资比 企业所得税
  • 开一般户需要提交人行吗
  • 运输服务的增值税是多少
  • 公司往来借款在现金流量表哪里填写
  • 个体工商户核定征收税率
  • 职工罚款收入计入什么科目
  • 附加税退税申请书怎么写
  • 房地产企业配套设施的核算内容
  • 资产负债表的编制方法和步骤
  • 开具有误拒收的增值税专用发票怎么办?
  • 发票开错了收入增多了当月分录如何红冲?
  • 未收到增值税专用发票
  • 预收账款在什么科目核算
  • 以前年度留抵用完 不能抵欠税
  • 工资表中有哪些项目
  • 航天服务费手写发票可以抵减吗?
  • 免抵退申报的操作流程图
  • 增值税电子普通发票怎么下载
  • 增值税多交可以在下一期直接抵吗
  • 借款支付工程款合法吗
  • 高新技术企业资格复核
  • 减免的城建税如何申报
  • 高新企业收到政府补贴
  • 广告传媒公司的成本是什么
  • 公司交会费有什么用
  • php变量如何定义
  • 企业代付个人所得税计算公式
  • 实际缴纳消费税是什么意思
  • 税务发票上的账户是对公账户吗
  • 前端页面默认字体
  • 购车发票遗失了能否去4s店里补开
  • 房产前期开发
  • 宝塔部署django
  • php 生成缩略图
  • html cssjs
  • unistack怎么关掉
  • day01-GUI坦克大战01
  • 企业所得税申报更正怎么操作
  • 配件盘点的方法
  • 劳务费合同模版
  • 国地税合并后工资仍然不一致
  • 私募基金成立的规模条件
  • 个人独资企业法主要内容
  • sql2005sp4
  • 食堂维修费用计入什么科目
  • 增值税专用发票丢了怎么补救
  • 同一控股下并合并的股票
  • 支付临时工人的报酬属于工资薪金概算吗
  • 增值税计提多了已经跨年度怎么办
  • 如何进行税前扣除
  • 个体户做账流程新手必看
  • 资产负债表里包括应付利息吗
  • 账务调整的原则
  • 无建账能力的纳税人是什么意思
  • sql server字符串函数
  • mysql数据库里面有一个表查的特别慢
  • centos安装选择哪个
  • win7任务管理器是灰色的
  • ubuntu屏幕突然变大
  • grub修复引导windows10
  • imac怎么查使用时间
  • ipcservice.dll是什么?
  • linux收发邮件
  • win8使用手册
  • android 4.2
  • 安卓游戏源代码
  • vue拦截器的作用及使用
  • shell获取文件内容给变量
  • jquery怎么判断复选框选中
  • Android roboguice 开源框架使用
  • unity strangeioc
  • android获取meid
  • 小规模企业所得税怎么算
  • 党建阵地作用发挥不好
  • 国税总局关于总局的文件
  • 国家税务总局34号
  • 民办非营利医院所得税
  • 电子票据如何报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设