位置: 编程技术 - 正文

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)

  • 高新企业申报指南
  • 税费四舍五入的怎么做帐
  • 如何知道一家公司是否可靠
  • 特许权使用费计算公式
  • 收入转本年利润的会计分录
  • 报销退回多余款项怎么开收据
  • 存货毁损计入
  • 在建工程完工验收报告
  • 营改增土地增值税的计算
  • 退货没有红字发票怎么办
  • 事业单位固定资产报废的账务处理
  • 未分配利润是什么类科目
  • 季度申报利润表怎么填
  • 企业应收是什么意思
  • 公司支付的赔偿款计入什么会计科目
  • 出口视同内销如何申报?
  • 股权筹资的概念
  • 建筑业总产值的统计执法检查内容
  • 金税盘减免税款可以抵扣销项税吗
  • 企业因政策性原因发生的巨额经营亏损
  • 工会经费税前扣除标准2022
  • 企业发生的与日常经营活动无直接关系的各项利得
  • CVE-2016-1000027分析
  • 收到保险公司退款
  • 申报个人所得税是按应发工资还是实发工资
  • framework开发教程
  • php分页页码动态的实现
  • 推荐国内免费使用的电影
  • js map()
  • openprop教程
  • chronyc配置
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • kppw源码
  • 出纳收到现金会计分录
  • mongodb常用语句
  • 房产税的计算器
  • 商业承兑汇票贴现率
  • 一税两费减免政策
  • 银行进账单是外来原始凭证吗
  • spring security例子
  • 电子承兑转出需要授权吗
  • 工程施工人工费,材料费,机械费占多少比例
  • 个体户没有账
  • 公司法人往公司账户打钱怎么能换回来
  • 扫码开票软件
  • 应税污染物的计算公式
  • 结转的制造费用
  • 银行电子承兑到期后怎么操作
  • 劳务公司核定征收怎么交税的
  • 出口退税项目
  • 职工医保报销会扣医保卡的钱吗
  • 远期支票可以背书转让吗
  • 购入房屋建筑物进项税额抵扣
  • 利润率多少算好
  • 不能抵扣的进项税额转出会计分录
  • 企业会计的应用指南
  • 没有工会的企业收到返还的工会经费派什么用场
  • 房地产开发企业销售自行开发的房地产项目
  • 个人如何成立公司
  • 私营公司融资租房合法吗
  • sqlbean
  • 电脑如何将耳机模式换扬声器
  • mac更换软件图标
  • windowsp.exe - windowsp是什么进程
  • windos8怎么样
  • win10周年更新版是什么意思
  • xp系统停止服务了还能用吗
  • mac10.95升级
  • linux page buffer cache深入理解
  • win10应用商店不好用
  • win7声音方案下载
  • windows config文件
  • cocos2dx schedule
  • 如何使用jquery插件
  • 设计一个windows
  • js闭包作用问题解决应用
  • javascript入门基础
  • javascript运用
  • python3整除
  • 徐州房产过户手续流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设