zoukankan      html  css  js  c++  java
  • SQL Server数学函数

    数学函数

      1、计算绝对值ABS

        ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数。

        语法结构:

      ABS(数值表达式)

        返回值:与数值表达式类型一致的数据

        示例:

      SELECT ABS(-1)    --输出 1

      2、获取大于等于最小整数值Celling

        CEILING函数返回大于等于数值表达式(bit数据类型除外)的最小整数值。俗称天花板函数,尽量往大的取整。

        语法结构:

      CEILING(数值表达式)

        返回值:与数值表达式类型一致的数据。

        示例:

      SELECT Celling(123.1)    --输出124

      3、获取小于等于最大整数值Floor

        floor函数返回小于等于数值表达式(bit数据类型除外)的最大整数值。俗称地板函数,尽量往小的取整。

        语法结构:

      Floor(数值表达式)

        返回值:

          与数值表达式类型一致的数据。

         示例:

        SELECT Floor(123.9999)    --输出123

      4、获取随机数Rand

        rand函数返回随机的从0到1之间的浮点数。

         语法结构:

      Rand([ seed ])

         语法中的seed是种子值,是一个整数类型的表达式(tinyint、smallint、int),使用指定的种子值反复调用rand将返回相同的结果、。

         不指定种子值,rand函数将随机产生结果。

         返回值:

          0到1之间的浮点数。

         示例:

        SELECT Rand()    -- 输出 0.36925407993302

      5、获取指定长度和精度Round

        round函数对数值表达式舍入到指定长度和精度。

        语法结构:

      Round( numeric_expression , length[ , function] )

        参数说明:

         numeric_rxpression:精确或近似数值类型的表达式,bit数据类型除外。

         length:舍入精度。length必须是tinyint、smallint或int。如果length为整数,则将numeric_expression舍入到length指定的小数位数。如果length为负数,则将numeric_expression小数点左边部分舍入到length指定的长度。

         function:要执行的操作的类型。function必须为tinyint、smallint或int。如果省略function或其值为0(默认值),则将舍入numeric_expression。如果指定了0以外的值,则将截断numeric_expression。

        返回值:与numeric_expression相同类型的数值。

        示例:

      SELECT Round(123.456789,3) -- 输出 123.457000    精确到小数点后3位

      6、Degrees

        返回弧度对应的角度

      SELECT DEGREES(0.6) --34.377467707849391000

      7、PI

      返回圆周率Float

      SELECT PI()    --3.14159265358979

      8、POWER

      返回指定表达式的指定幂的值。

      SELECT Power(2,10)    --1024

      9、SQUARE

        返回指定浮点值的平方。

      SELECT Square(5)    --25

      10、SQRT

        返回指定浮点值的平方根(开方)。

      SELECT SQRT(25)    --5

      11、EXP

        返回指定的 float 表达式的指数值。

      12、SIN  ASIN

        以近似数字 (float) 表达式返回指定角度(以弧度为单位)的三角正弦值。

        13、COS  ACOS   14、TAN ATAN ATN2   15、COT   16、LOG  LOG10   17、SIGN   18、RADIANS

  • 相关阅读:
    HTTP断点续传 规格严格
    Java Shutdown 规格严格
    linux 命令源码 规格严格
    JTable调整列宽 规格严格
    linux 多CPU 规格严格
    Hello can not find git path 规格严格
    Kill 规格严格
    拜拜牛人 规格严格
    Swing 规格严格
    Debugging hangs in JVM (on AIX but methodology applicable to other platforms) 规格严格
  • 原文地址:https://www.cnblogs.com/aflyfly/p/7101835.html
Copyright © 2011-2022 走看看