• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql中decimal数据类型小数位填充问题详解

    前言

    在开发过程中,我们往往会用到decimal数据类型。因为decimal是MySQL中存在的精准数据类型。

    MySQL中的数据类型有:float,double等非精准数据类型和decimal这种精准。

    区别:float,double等非精准类型,在DB中保存的是近似值。

    Decimal则以字符串的形式保存精确的原始数值。

    decimal介绍:

    decimal(a,b)

    其中:a指定指定小数点左边和右边可以存储的十进制数字的最大个数,最大精度38。b指定小数点右边可以存储的十进制数字的最大个数。小数位数必须是从 0 到 a之间的值。默认小数位数是 0。

    备注:DECIMAL数据类型用于要求非常高的精确度的计算中,这些类型允许指定数值的精确度和计数方法作为选择参数。精确度在这里是指为这个值保存的有效数字的总个数,而计数方法表示小数点后数字的个数。

    问题

    当decimal类型长度小于14的时候,向decimal类型字段中插入数据时,小数位无效的0会被自动去掉。只有当decimal类型长度大于或者等于14位的时候,小数位无效的0才会保留,同时自动填充小数位。

    注意

    在页面显示的时候,也需要对数据进行(小数位)格式化,否则无效的0会被去掉。

    到此这篇关于mysql中decimal数据类型小数位填充问题详解的文章就介绍到这了,更多相关mysql decimal小数位填充内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • mysql decimal数据类型转换的实现
    • mysql 数据类型转换的实现
    • MySQL数据类型DECIMAL用法详解
    • MySQL数据类型全解析
    • 基于PostgreSQL和mysql数据类型对比兼容
    • 详解MySQL中的数据类型和schema优化
    • MyBatis JdbcType 与Oracle、MySql数据类型对应关系说明
    • MySQL 数据类型选择原则
    上一篇:MySQL实现replace函数的几种实用场景
    下一篇:MySQL数据类型DECIMAL用法详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql中decimal数据类型小数位填充问题详解 mysql,中,decimal,数据,类型,