ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【POWER】Oracle的幂运算

【POWER】Oracle的幂运算

Linux操作系统 作者:pzasdq 时间:2015-12-18 10:43:06 0 删除 编辑
这里我们要谈到的POWER不是“力”也不是“电源”更不是“权利”,而是Oracle提供的幂运算函数。

在《【限制】32G,操作系统限制?数据库限制?》文章中曾经用到过这个函数。
文章参考链接:http://space.itpub.net/519536/viewspace-626441

单独在此再次show一下它的简单而实用的功能。

1.文章中曾使用到的方法:2的22次方。
sys@ora10g> select power(2,22) from dual;

POWER(2,22)
-----------
    4194304

2.计算3的立方
sys@ora10g>  select power(3,3) from dual;

POWER(3,3)
----------
        27

3.计算一下2的倒数(也就是2的-1次幂)
sys@ora10g> select power(2,-1) from dual;

POWER(2,-1)
-----------
         .5

4.POWER函数语法
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions112.htm#SQLRF00689
非常简单:
POWER(n2, n1)

返回n2的n1次方结果。

5.延伸一下,在操作系统中计算幂的方法。
我们来使用Linux操作系统的bc命令计算幂,看一下效果。
ora10g@secDB /home/oracle$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2^22
4194304
3^3
27
Ctrl+D推出bc程序

5.小结
Oracle提供的函数非常的丰富,每一个函数在特定场合下都是一件利器。善用之。

Good luck.

secooler
10.01.31

-- The End --

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30295189/viewspace-1874383/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-06-18

  • 博文量
    1
  • 访问量
    3330