我的编程空间,编程开发者的网络收藏夹
学习永远不晚

postgresql——数学函数介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

postgresql——数学函数介绍

1、数学函数

   数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数、三角函数(包括正弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数会返回空值null。


1.1、绝对值函数ABS(x)和返回圆周率的函数PI()


例子:求2,-3.3,-33的绝对值

testdb=# select abs(2),abs(-3.3),abs(-33);

 abs | abs | abs 

-----+-----+-----

   2 | 3.3 |  33

(1 row)


例子:返回圆周率值,如下:

testdb=# select pi();

        pi        

------------------

 3.14159265358979

(1 row)


1.2、平方根函数sqrt(x)和求余函数mod(x,y)

sqrt(x)返回非负数x的二次平方根

mod(x,y)返回x被y除后的余数。mod()对于带有小数部分的数值也起作用,返回除法运算后的精确余数。


例子:求9和40的二次平方根:

testdb=# select sqrt(9),sqrt(40);

 sqrt |       sqrt       

------+------------------

    3 | 6.32455532033676

(1 row)


注意:负数没有平方根,如果所求值为负数,将会提示错误信息。


例子:进行求余运算:

testdb=# select mod(31,8),mod(234,10),mod(45.5,6);

 mod | mod | mod 

-----+-----+-----

   7 |   4 | 3.5

(1 row)



1.3、获取整数的函数ceil(x),ceiling(x)和floor(x)

ceil(x)和ceiling(x)意义相同,返回不小于x的最小整数值,返回值转化为一个bigint。


例子:使用ceil和ceiling函数返回最小整数,如下:

testdb=# select ceil(-3.35),ceiling(3.35);

 ceil | ceiling 

------+---------

   -3 |       4

(1 row)


例子:使用floor函数返回最大整数值,如下

testdb=# select floor(-3.35),floor(3.35);

 floor | floor 

-------+-------

    -4 |     3

(1 row)


1.4、四舍五入函数round(x)和round(x,y)

round(x)返回最接近于参数x的整数,对x值进行四舍五入。

round(x,y)返回最接近于参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。


例子:使用round(x)函数对操作数进行四舍五入,如:

testdb=# select round(-1.15),round(-1.68),round(1.15),round(1.68);

 round | round | round | round 

-------+-------+-------+-------

    -1 |    -2 |     1 |     2

(1 row)


例子:使用round(x,y)函数对操作数进行四舍五入,如

testdb=# select round(1.38,1),round(1.38,0),round(231.36,-1),round(231.36,-2);

 round | round | round | round 

-------+-------+-------+-------

   1.4 |     1 |   230 |   200

(1 row)


1.5、符号函数sign(x)

sign(x)返回参数的符号,x的值为负、零或正时返回结果依次为:-1,0或1.


例子:

testdb=# select sign(-21),sign(0),sign(21);

 sign | sign | sign 

------+------+------

   -1 |    0 |    1

(1 row)


1.6、幂运算函数pow(x,y),power(x,y)和exp(x)

pow(x,y),power(x,y)函数返回x的y次乘方的结果值;

exp(x)返回e的x乘方后的值;


例子:使用pow,power函数进行乘方运算,如:

testdb=# select pow(2,2),power(2,2),pow(2,-2),power(2,-2);

 pow | power | pow  | power 

-----+-------+------+-------

   4 |     4 | 0.25 |  0.25

(1 row)


例子:使用exp(x)返回e的x乘方后的值

testdb=# select exp(3),exp(-3),exp(0);

       exp        |        exp         | exp 

------------------+--------------------+-----

 20.0855369231877 | 0.0497870683678639 |   1

(1 row)


1.7、对数运算函数:log(x)

log(x)返回x的自然数,x相对于基数e的对数。对数定义域不能为负数,因此数组为负数将会弹出错误信息。

testdb=# select log(3);

        log        

-------------------

 0.477121254719662

(1 row)


1.8、角度与弧度相互转换的函数:radians(x)和degrees(x)

radians(x)将参数x由角度转化为弧度。

如:

testdb=# select radians(90),radians(180);

     radians     |     radians      

-----------------+------------------

 1.5707963267949 | 3.14159265358979

(1 row)


degrees(x)将参数x由弧度转换为角度,如:

testdb=# select degrees(pi()),degrees(pi()/2);

 degrees | degrees 

---------+---------

     180 |      90

(1 row)


1.9、正弦函数:sin(x)和反正弦函数:asin(x)

sin(x)返回x正弦,其中x为弧度值。


testdb=# select sin(1),round(sin(pi()));

        sin        | round 

-------------------+-------

 0.841470984807897 |     0

(1 row)


asin(x)返回x的反正弦,即正弦为x的值。若x不在-1到1的范围内,则会弹出错误信息:输入超出范围。


1.10、余弦函数:cos(x)和反余弦函数:acos(x)

cos(x)返回x的余弦,其中x为弧度值。

testdb=# select cos(0),cos(pi()),cos(1);

 cos | cos |       cos        

-----+-----+------------------

   1 |  -1 | 0.54030230586814

(1 row)


acos(x)返回x的反余弦值,即余弦是x的值。若x不在-1到1的范围之内,则会弹出错误信息。

testdb=# select acos(1),acos(0),round(acos(0.54030230586814));

 acos |      acos       | round 

------+-----------------+-------

    0 | 1.5707963267949 |     1

(1 row)



1.11、正切函数:tan(x),反正切函数:atan(x),余切函数:cot(x)

tan(x)返回x的正切,其中x为给定的弧度值。


例子:

testdb=# select tan(0.3),round(tan(pi()/4));

        tan        | round 

-------------------+-------

 0.309336249609623 |     1

(1 row)



atan(x)返回x的反正切,即正切为x的值。


例子:

testdb=# select atan(0.309336249609623),atan(1);

 atan |       atan        

------+-------------------

  0.3 | 0.785398163397448

(1 row)


cot(x)返回x的余切。


例子:

testdb=# select cot(0.3),1/tan(0.3),cot(pi()/4);

       cot        |     ?column?     | cot 

------------------+------------------+-----

 3.23272814376583 | 3.23272814376583 |   1

(1 row)


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

postgresql——数学函数介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python函数介绍:map函数的介绍及示例

Python函数介绍:map函数的介绍及示例在Python编程中,函数是一种非常重要的工具,可以用来封装一段可复用的代码。其中,map函数是一个强大且常用的函数,它可以对一个可迭代对象中的每一个元素应用一个指定的函数,然后返回一个新的可迭代
Python函数介绍:map函数的介绍及示例
2023-11-03

Python函数介绍:reversed函数的介绍及示例

Python函数介绍:reversed函数的介绍及示例在Python中,reversed()函数可以将一个序列类型的对象进行反转排列,返回一个包含了反转后元素的迭代器。在本文中,我们将介绍reversed()函数的具体用法,并提供一些代码示
Python函数介绍:reversed函数的介绍及示例
2023-11-04

PHP函数介绍:array_merge()函数

PHP函数介绍:array_merge()函数,需要具体代码示例PHP是一门强大的编程语言,它拥有无数的内置函数,函数库中的每个函数都有其独特的用途和效果。本篇文章将介绍PHP中一个非常常用的函数,它就是array_merge()函数。ar
PHP函数介绍:array_merge()函数
2023-11-03

PHP函数介绍:is_bool()函数

PHP函数介绍:is_bool()函数概述:在PHP中,is_bool()函数用于判断一个变量是否为布尔类型(boolean)。如果变量是布尔类型,则返回true;否则返回false。语法:bool is_bool ( mixed $var
PHP函数介绍:is_bool()函数
2023-11-03

PHP函数介绍:str_replace()函数

PHP函数介绍:str_replace()函数,需要具体代码示例PHP是一种流行的服务器端脚本语言,经常用于网站开发。在PHP中,有大量的函数可以用来扩展网站的功能。其中之一是str_replace()函数,用于替换字符串中的子串。本文将介
PHP函数介绍:str_replace()函数
2023-11-03

PHP函数介绍:array_column()函数

PHP函数介绍:array_column()函数引言:在PHP编程中,我们经常需要从多维数组中提取特定键的值,这时就可以使用array_column()函数。本文将详细介绍array_column()函数的用法和代码示例。array_col
PHP函数介绍:array_column()函数
2023-11-03

PHP函数介绍:shuffle()函数

PHP函数介绍:shuffle()函数在PHP编程中,shuffle()函数是一个非常有用的函数,它用于打乱数组中元素的顺序。本文将向读者介绍shuffle()函数的具体用法,并提供一些代码示例来帮助读者更好地理解和应用该函数。shuffl
PHP函数介绍:shuffle()函数
2023-11-04

PHP函数介绍:is_float()函数

PHP函数介绍:is_float()函数在PHP编程中,is_float()函数用于检测变量是否是浮点数(即小数)。本篇文章将详细介绍is_float()函数的语法、用法和示例代码。一、函数语法is_float ( mixed $var )
PHP函数介绍:is_float()函数
2023-11-04

PHP函数介绍:str_split()函数

PHP函数介绍:str_split()函数,需要具体代码示例在PHP编程中,经常需要对字符串进行处理,而字符串操作的基本单元是字符。str_split()函数就可以帮助我们将一个字符串分割为一个个单独的字符。在本文中,我们将详细介绍该函数的
PHP函数介绍:str_split()函数
2023-11-04

PHP函数介绍:is_dir()函数

PHP函数介绍:is_dir()函数PHP是一种非常流行的服务器端脚本语言,拥有强大的函数库以及广泛的应用领域。本文将介绍PHP中一个常用的函数——is_dir()函数,以及实际应用场景和具体代码示例。is_dir()函数是PHP中一种用于
PHP函数介绍:is_dir()函数
2023-11-04

Python函数介绍:enumerate函数的介绍及示例

Python函数介绍:enumerate函数的介绍及示例Python是一种高级编程语言,它提供了许多强大的函数,其中一个非常实用的函数是enumerate。这个函数可以帮助我们迭代序列,并返回元素的索引及其值。这篇文章将介绍enumerat
Python函数介绍:enumerate函数的介绍及示例
2023-11-03

Python函数介绍:ord函数的介绍及示例

Python函数介绍:ord函数的介绍及示例在Python编程中,ord()函数是一个很有用的函数,它用于返回给定字符的Unicode数值,即该字符在Unicode表中的位置。本篇文章将介绍ord()函数的用法、语法以及一些示例。一、ord
Python函数介绍:ord函数的介绍及示例
2023-11-04

Python函数介绍:input函数的介绍及示例

Python函数介绍:input函数的介绍及示例随着Python语言的快速发展,越来越多的人开始学习和使用Python进行编程。在Python中,函数是一种非常重要的概念,它可以帮助我们将一段代码逻辑封装起来,使得代码更加清晰和易于维护。其
Python函数介绍:input函数的介绍及示例
2023-11-04

PHP函数介绍:is_callable()函数

PHP函数介绍:is_callable()函数在PHP中,is_callable()函数用于检查一个函数或方法是否可调用。它返回一个布尔值,如果可调用则返回true,否则返回false。这个函数对于动态调用函数或方法时非常有用,它可以帮助我
PHP函数介绍:is_callable()函数
2023-11-03

PHP函数介绍:file_exists()函数

PHP函数介绍:file_exists()函数,需要具体代码示例在PHP编程中,我们经常需要判断文件是否存在,这时候就可以使用PHP自带的file_exists()函数。本文将介绍file_exists()函数的使用方法以及一些注意事项。一
PHP函数介绍:file_exists()函数
2023-11-03

PHP函数介绍:file_get_contents()函数

PHP函数介绍:file_get_contents()函数在开发PHP应用程序时,我们经常需要读取文件内容。而PHP中的file_get_contents()函数提供了一种简单而高效的方法来实现这个目标。这个函数可以读取一个文件,并将其内容
PHP函数介绍:file_get_contents()函数
2023-11-03

PHP函数介绍:array_unique()函数

PHP函数介绍:array_unique()函数,需要具体代码示例在PHP编程中,我们经常需要对数组进行操作和处理。其中一个常用的函数是array_unique()函数,它允许我们从数组中移除重复的元素,并返回一个新的数组。array_un
PHP函数介绍:array_unique()函数
2023-11-04

PHP函数介绍:str_word_count()函数

PHP函数介绍:str_word_count()函数及代码示例一、概述在PHP中,str_word_count()函数用于统计字符串中的单词数量。本文将详细介绍该函数的用法,并给出相应的代码示例。二、函数语法str_word_count(s
PHP函数介绍:str_word_count()函数
2023-11-04

编程热搜

目录