数学函数总结

  • 写在前面
    为什么要学习和总结数学函数呢,因为我常做风险类项目,在进行数据处理时,常要加工一些指标值。中间就会涉及到复杂的公司,掌握了sqlserver数学函数,写出复杂的公式就不会很难了。我是遇到了大额风险保险暴露,计算 时,才研究的,公式如下:大家在看完本篇博客后,可尝试实现。
2.数学函数总结
2.1 计算绝对值ABS

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

例:SELECT ABS(-1)  ; --输出 1
2.2 获取大于等于最小整数值Celling

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

例: SELECT Celling(123.1)    --输出124
2.3、获取小于等于最大整数值Floor

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

   例:SELECT Floor(123.9999)    --输出123
2.4、获取随机数Rand

rand函数返回随机的从0到1之间的浮点数。可指定种子值,也可不指定。

   例:SELECT Rand()    -- 输出 0.36925407993302
2.5、获取指定长度和精度Round

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

例:SELECT Round(123.456789,3) -- 输出 123.457000    精确到小数点后3位
2.6、Degrees 返回弧度对应的角度
例:SELECT DEGREES(0.6) --34.377467707849391000
2.7、PI 返回圆周率Float
   例:SELECT PI()    --3.14159265358979
2.8、POWER 回指定表达式的指定幂的值。
 例:SELECT Power(2,10)    --1024
2.9、SQUARE 返回指定浮点值的平方。
 例:SELECT Square(5)    --25
2.10、SQRT 返回指定浮点值的平方根(开方)。
   例:SELECT SQRT(25)    --5
2.11、EXP 返回指定的 float e为底的指数函数表达式的指数值。
2.12 power()返回指定表达式的指定幂的值
   例: select power(2,3) ;  --8
2.13 LOG 求对数  LOG10,10为底的对数叫做常用对数

以下非常用的函数,很多学过数学的应该都可以看懂。

  SIN()  ASIN()
COS()  ACOS()
TAN ATAN ATN2
COT
LOG  LOG10
SIGN     RADIANS

猜你喜欢

转载自blog.csdn.net/weixin_39446297/article/details/105009114