• MySQL 截取小数位数


    项目中遇到一些有关小数位数截取的问题,留下痕迹,以便后续使用时注意:个人推荐使用方法2),直接四舍五入

    1)select FORMAT(1478568.2457,2);

    查询出来的结果为:

    ,每隔3位用逗号进行截取,返回的结果为String类型的,如果MyBatis中接收的字段不是String类型的,转换结果会出错。

    2)SELECT ROUND(1478568.2457, 2)  四舍五入法;

    查询结果为:

    3)select TRUNCATE(1478568.2457,2);  直接截取小数点后2位,不进行四舍五入

    查询结果为:

    4)select convert(1478568.2457, DECIMAL(10,2));  转型,会四舍五入

    查询结果为:

    ,会把值转换成Decimal类型

    5)select CEILING(1478568.2457);   直接取整,个位+1

    查询结果为:

    6)select FLOOR(1478568.2457);  直接取整

    查询结果为:

    纵有白头俱老意,奈何缘浅路芊芊.
  • 相关阅读:
    【瞎口胡】基础数学 1 快速幂 整除 最大公约数
    【瞎口胡】二分图
    Windos下使用Redis
    VUE的踩坑日记(1)
    公告
    [维度打击]最大连续子序列
    常用函数
    树状数组
    高精度封装
    T4 模板之 单个文件
  • 原文地址:https://www.cnblogs.com/hanby/p/14253002.html
Copyright © 2020-2023  润新知