• mysql-笔记-numberic 方法 操作符


    DIV 整数除法---结果舍去小数部分,

    /除法 ---除以0时返回 null值

    -减法

    % MOD 取模 ---结果为 余数 也可以用于有小数部分的数返回余数,mod(N,0)返回null值

    + 加法

    * 乘法

    -改变参数符号 正数 负数 一目运算符 如果操作数是bigint 结果也是bigint 避免使用-2的63次方

    如果 -+* 操作数都是整数,结算按 bigint 64 位取精度

    如果操作数是整数都为unsigned 无符号的,结果是无符号的整数,如果 no_unsigned_subtraction =enabled 结果是有符号的

    如果+-/*%任何一个操作数是实数 或 字符值,结果的精度是具有最大精度的操作数的精度

    如果使用/除法 2个操作数的结果范围是第一个操作数的范围加上div_precision_increment系统变量的值。

    1 ceil(X) 同 ceiling(X) 返回不小于X的最小整数 select ceiling(1.23),ceiling(-1.23);

    2 conv(N,from_base,to_base) 在不同的进制之间转货数字

    3 floor(X) 返回不大于X的最大的整数 select floor(1.23),floor(-1.23)

    4 format(x,d) 格式化数字如‘#.###' 返回字符串

    5 rand([N]) N做为种子值。返回0到1之间的浮点小数 floor(i+rand()*(j-i)获取范围内的一个值

    对于同一个N值,每次执行都得到相同的数据

    6 round(X),round(x,d) 四舍五入X到D个小数位,默认D是0,D可以是负数,小数点左侧D位数变为0

    select round(-1.56); select round(1.56); selec round(23.298 ,-1)

    返回值类型与 X值类型相同

    7 truncate(x,d) 返回 截断到D个小数位的X值,如果 D=0,结果没有小数位,D可以是负数,返回小数位左侧D个数为0的值

    select truntcate(1.999,1) ; select truncate(122,-2);

  • 相关阅读:
    6-查看centos中的用户和用户组
    23-python用BeautifulSoup用抓取a标签内所有数据
    22-python爬虫解决gbk乱码问题
    21-py3 发邮件
    20-调用百度AI的文字识别
    6-Ubuntu与Windows不能相互复制
    2018.4.18 Ubuntu 的telnet命令详解
    2018.4.17 java多线程练习二模拟开场仪式进场
    2018.4.16 Java多线程实现龟兔赛跑
    2018.4.15 Mac系统下如何使用StartUml画好需求分析的类图 (同样适用于windows)
  • 原文地址:https://www.cnblogs.com/caojuansh/p/10683510.html
Copyright © 2020-2023  润新知