位置: 编程技术 - 正文

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)

  • 营业外收入需要缴纳什么税
  • 旅游住宿有什么问题
  • 外出经营活动税收管理证明在哪里办理
  • 所得税税负率的计算公式中营业收入含不含税
  • 员工提成比例怎么分配
  • 印花税5元贴花会计处理
  • 社保基数变更上限怎么办
  • 增值税销项抵扣报税后有效期是多长时间
  • 小企业准则适用于什么企业
  • 公司分红股需要交税吗
  • 现金股利什么时候发放
  • 代扣代缴个税返点怎么申请
  • 土地使用权入账价值包括哪些
  • 固定资产怎么确认是不是投入使用了
  • 建筑工地的零星补单是指什么意思
  • 收到供应商违约金 发票
  • 医院的重要性
  • 废品材料回收价格
  • 职工死去还有工资吗
  • 日用品增值税税率
  • 营改增后企业所得税不能跨年
  • 会务费税前扣除比例
  • 工程分包是什么工作
  • 消费型增值税计算公式
  • 补偿金满一年不满一年半
  • 成立公司工会
  • 认缴制下实收资本可以一直为零吗
  • 异地缴纳附加税怎么申报
  • 收入与成本不匹配建议怎么写
  • 机械租赁税怎么开
  • 企业收到外部水电费如何做账?
  • 物业公司收取的广告费开什么发票
  • 什么叫做区分
  • 判断自己的眉型
  • 年度成本费用利润率多少合适
  • 事业单位租赁收入的处理
  • win76g内存只有3g可用
  • 境外服务包括哪些内容
  • PHP:curl_multi_close()的用法_cURL函数
  • 计提本月银行借款利息是收付实现制还是权责发生制
  • php清除缓存的几个方法
  • 灰狼算法的改进
  • 46 个非常有用的成语
  • 劳务费用 税
  • 分公司从事研发怎么样
  • 前端的基本知识
  • vue脚手架配合springsecurity
  • 网站客服系统在线
  • 收到进项发票不认证可以吗
  • 农业合作社需要纳税吗
  • fortify 安装
  • sqlite时间戳转时间语句(时间转时间戳)
  • 筹建期发生的费用会计分录
  • db2 -952
  • 外贸出口企业的收入交增值税吗
  • 购买金税盘抵税会计分录
  • 没有计提坏账准备的情况下,应收账款的计税基础
  • 不偿还的其他应收款
  • 去年支付的费用,今年收到发票可以入账吗
  • 购入房屋建筑物进项税额抵扣
  • 普通发票作废的金额会扣税吗
  • docker设置固定ip
  • windows2003企业版sp2密钥
  • macbookair切换桌面
  • wget下载命令
  • 如何重装edge
  • macbookzen
  • win7系统设置只让安装有证书的软件
  • windows10x预览版
  • 如何将电脑的win7系统变为win10
  • elementtree修改节点属性
  • node.js加密
  • jQuery.parseHTML() 函数详解
  • css选择器怎么写
  • cmd下copy命令
  • javascript函数如何定义及其作用
  • 行政服务事项包含哪些
  • 苏州社保一卡通要充值吗
  • 房屋出租到哪里挂出去
  • 医疗发票真伪查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设