今天给大家分享一下SQLServer常见的数学函数相关的知识笔记。
1.绝对值函数ABS(x)和返回圆周率的函数PI()
ABS(x)返回x的绝对值,PI()返回圆周率的值
用法:select ABS(5),ABS(-10.6),ABS(-99),PI();
输出结果:5 10.6 99 3.14159265358979
2.平方根函数SQRT(x)
SQRT(x)返回非负数x的二次方根
用法:select SQRT(9), SQRT(80);
输出结果:3 8.94427190999916
3.获取随机数的函数RAND()和RAND(x)
RAND(x)返回一个随机浮点值v,范围在0~1之间(即0<=v<=1.0).如果指定一个整数参数x,则它被用作种子值,使用相同的种子数将产生重复序列。如果同一种子值多次调用RAND函数,它将返回同一生成值。
用法:select RAND() 随机数1, RAND(1) 固定种子1, RAND(1) 固定种子2;