美文网首页
MySQL DECIMAL

MySQL DECIMAL

作者: 等你足够强了再说吧 | 来源:发表于2022-05-21 12:33 被阅读0次

    其它插入测试结论:

    当数值在其取值范围之内,小数位多了,则四舍五入后直接截断多出的小数位。

    若数值在其取值范围之外,则直接报Out of range value错误。

    DECIMAL使用总结
    提醒大家float、double类型无法确保精度,很容易产生误差,特别是在求和计算的时候,所有当存储小数,特别是涉及金额时推荐使用DECIMAL类型。

    这里总结下使用DECIMAL应该注意的事项:

    DECIMAL(M,D)中,M范围是1到65,D范围是0到30。
    M默认为10,D默认为0,D不大于M。
    DECIMAL(5,2)可存储范围是从-999.99到999.99,超出存储范围会报错。
    存储数值时,小数位不足会自动补0,首位数字为0自动忽略。
    小数位超出会截断,产生告警,并按四舍五入处理。
    使用DECIMAL字段时,建议M,D参数手动指定,并按需分配。

    https://www.cnblogs.com/cy0628/p/15026096.html

    相关文章

      网友评论

          本文标题:MySQL DECIMAL

          本文链接:https://www.haomeiwen.com/subject/ukjcprtx.html