Oracle 基本數學函式

2021-05-27 05:23:05 字數 1782 閱讀 4129

1、三角函式

sin              

asin

sinh

cosacos

cosh

tanatan

tanh

select sin(3.14159265/6), asin(1), sinh(1) from dual;

--其它的都類似

atan2(x,y) 

返回座標為(x,y)點的反正切

select atan2(3,3) from dual;

2、數學函式

abs(x)

返回x的絕對值

select abs(3), abs(-1) from dual;

bitand(x,y)

返回對x,y進行位與(and)操作的結果

select bitand(1,0), bitand(0,1), bitand(0,0), bitand(1,1), bitand(1100, 1010) from dual;

ceil(x)

返回大於或等於x的最小整數(注意負數)

floor(x)

返回小於或等於x的最大整數

select ceil(5.6), ceil(-5.6) from dual;

select floor(5.6), floor(-5.6) from dual;

exp(x)

返回e的x次冪,其中e約為2.71828183

ln(x) 

返回x的自然對數

select exp(2), exp(1), exp(2.3) from dual;

select ln(exp(2)), ln(2.71828183) from dual;

log(x,y) 

返回以x為底y的對數

power(x,y)

返回x的y次冪

sqrt(x) 

返回x的平方根

select log(10,100), power(3,3), sqrt(4) from dual;

mod(x,y)

返回x除以y的餘數

select mod(2.31, 1.1) from dual;

sign(x)

返回x的符號

select sign(5), sign(-5), sign(0) from dual;

round(x[,y])

返回對x取整的結果。y為可選引數,說明對第幾位小數處取整。沒有指定y的時候

則對x的0位小數取整vkjsy是負數,則對x在小數點的左邊的第|y|位取整。

此函式是四捨五入取整

trunc(x[,y])

與round類似,之不過是直接捨去尾數

select round(1234.5678), round(1234.5678, 2), round(1234.5678, -2) from dual;

select trunc(1234.5678), trunc(1234.5678, 2), trunc(1234.5678, -2) from dual;

matlab 基本數學函式(2)

函式 convhull 凸殼函式 cumprod 累計積 cumsum 累計和 cumtrapz 累計梯形數值積分 delaunay delaunay 三角化 dsearch 求最近點 這是兩個有趣的函式 factor 質數分解 inpolygon 搜尋多邊形內的點 max 最大元素 mean 平均...

基本數學概念 集合

這裡找了乙個集合的基本操作的應用場景,並給出了r求解過程。乙個班級有10個人,學號編號分別為1 2 3 4 5 6 7 8 9 10。其中,3個人參加了物理競賽,5個人參加了數學競賽,5個人參加了作文競賽,6個人參加了英文競賽。分別找出以下的人 1 參加了物理競賽或數學競賽的所有人。2 既參加了物理...

原 基本數學公式

1 lerp a,b,w b w a 1.0 w 2 反射向量 r l 2 n l n l入射向量 n法向量 r反射向量 由於這幾個向量都是單位向量,長度為1.所有構成菱形。菱形對角線相互垂直切平分。我們很容易看出r l的結果 r加上 l 綠色的那根 與n是共線的 同方向 而且 r l 的值等於2乘...