PostgreSql 数学函数及操作符

这篇具有很好参考价值的文章主要介绍了PostgreSql 数学函数及操作符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 操作符表

操作符 描述 示例 结果
+ 4+7 11
- 4-7 -3
* 4*7 11
/ 除(整数除法将截断结果) 7/3 2
% 模(求余) 6%4 2
^ 幂(指数运算) 3^3 27
|/ 平方根 |/36 6
||/ 立方根 ||/8 2
! 阶乘 5! 120
!! 阶乘(前缀操作符) !!5 120
@ 绝对值 @-5.0 5
& 二进制AND 31&15 15
| 二进制OR 31|15 31
# 二进制XOR 31#15 16
~ 二进制NOT ~1 -2
<< 二进制左移 1<<8 256
>> 二进制右移 16>>3 2

二、函数表

“dp” 表示double precision。文章来源地址https://www.toymoban.com/news/detail-507067.html

操作符 描述 示例 结果
abs(x) 绝对值 abs(-23.7) 23.7
cbrt(dp) 立方根 cbrt(8) 2
ceil/ceiling(dp或numeric) 不小于参数的最小整数 ceil(-38.1) ceil(38.1) ceiling(38.1) -38 39 39
degrees(dp) 把弧度转为角度 degrees(1) 57.29577951308232
exp(dp或numeric) 自然指数 exp(1) 2.7182818284590452
floor(dp或numeric) 不大于参数的最大整数 floor(-42.8) floor(-42.8) -43 42
ln(dp或numeric) 自然对数 ln(2.7182818284590452) 1.0000000000000000
log(dp或numeric) 以10为底的对数 log(1000) 3
log(b numeric,x numeric) 以b为底的对数 log(2,32) 5.0000000000000000
mod(y,x) y/x的余数(模) mod(7,3) 1
pi() π常量 pi() 3.141592653589793
power(a dp或numeric,b dp或numeric) a的b次幂 power(2,3) 8
radians(dp) 把角度转成弧度 radians(45) 0.7853981633974483
random() 0到1之间的随机数 random() 随机返回一个小数
round(dp或numeric) 圆整为最接近的整数(四舍五入) round(36.5) 37
round(v numeric,s int) 圆整为s位小数(四舍五入) round(36.5252,2) 36.53
setseed(dp) 为随后的random()调用设置种子(0到1之间) setseed(0.123) 每次种子后,重现相同随机数
sign(dp或numeric) 参数的符号(-1,0,+1) sign(-8.4) -1
sprt(dp或numeric) 平方根 sqrt(9) 3
trunc(dp或numeric) 截断(向零靠近) trunc(42.8) 42
trunc(v numeric,s int) 截断为s位小数 trunc(42.4382,2) 42.43
width_bucket(op numeric,b1 numeric,b2 numeric,count int) 返回包含count等宽柱的柱状图中operand所在的柱的编号,范围从low到high,超出该范围的输入则返回0或计数+1 width_bucket(5.35,0.024,10.06,5) 3
acos(x) 反余弦 acos(1) acos(-1) 0 3.141592653589793
asin(x) 反正弦 asin(0) asin(1)*2 0 3.141592653589793
atan(x) 反正切 atan(1) 0.7853981633974483
atan2(x,y) x/y的反正切 atan2(1,1) 0.7853981633974483
cos(x) 余弦 cos(pi()) cos(0) -1 1
cot(x) 余切 cot(0) Infinity
sin(x) 正弦 sin(0) sin(pi()/2) 0 1
tan(x) 正切 tan(pi()/4) 0.9999999999999999

到了这里,关于PostgreSql 数学函数及操作符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 深入解析JavaScript中构造函数和new操作符

    深入解析JavaScript中构造函数和new操作符

    🧑‍🎓 个人主页: 《爱蹦跶的大A阿》 🔥 当前正在更新专栏: 《VUE》 、《JavaScript保姆级教程》、《krpano》 ​  ​ 目录 ✨ 前言 ✨ 正文 第一节:构造函数 第二节:new操作符 第三节:实例与原型 ✨ 结语           JavaScript中的构造函数是一种特殊的函数,用于生成对象。

    2024年01月20日
    浏览(12)
  • 转换操作符转换类型:普通函数指针(普通函数、类的静态函数)、类的成员函数指针

            一、转换操作符的定义          转换操作符是一种特殊的类成员函数 , 它定义将类类型值转变为其他类型值的转换 ,转换操作符在类定义体内声明,在保留字operator之后跟着转换的目标类型,转换函数采用如下通用形式:         这里,type表示 内置类型

    2024年01月19日
    浏览(10)
  • 10.Python从入门到精通—Python 列表,列表脚本操作符,列表截取,列表函数&方法

    在 Python 中,列表 (List) 是一种序列类型,用于存储一组有序的元素。列表中的元素可以是任何类型,例如数字、字符串、布尔值、函数等。 列表是可变的,可以根据需要添加、删除和修改元素。以下是一些示例代码,演示了 Python 中列表的使用: 创建列表: 访问列表元素:

    2024年03月20日
    浏览(9)
  • C++ operator关键字的使用(重载运算符、仿函数、类型转换操作符)

    C++ operator的使用(重载运算符、仿函数、类型转换操作符) C++11实用技术(一)auto与decltype的使用 C++11实用技术(二)std::function和bind绑定器 C++11实用技术(三)std::future、std::promise、std::packaged_task、async C++11 中,operator 是一个,用于重载运算符。通过重载运算符

    2024年02月14日
    浏览(15)
  • 【C++初阶】类和对象——操作符重载&&const成员函数&&取地址重载&&日期类的实现

    【C++初阶】类和对象——操作符重载&&const成员函数&&取地址重载&&日期类的实现

    ========================================================================= 个人主页点击直达: 小白不是程序媛 C++系列专栏: C++头疼记 ========================================================================= 目录   前言: 运算符重载 运算符重载  赋值运算符重载 前置++和后置++重载 const成员 取地址及cons

    2024年02月06日
    浏览(17)
  • 【C++】类和对象(中)---取地址及const取地址操作符重载、const成员函数的使用

    【C++】类和对象(中)---取地址及const取地址操作符重载、const成员函数的使用

    个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C++之路】💌 本专栏旨在记录C++的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长,共同进步。🍓 今天是521,先祝各位玩的开心哈!!! 前面已经更

    2024年02月08日
    浏览(16)
  • [C++] 类与对象(中)类中六个默认成员函数(2)-- 运算符重载 -- 取地址及const取地址操作符重载

    [C++] 类与对象(中)类中六个默认成员函数(2)-- 运算符重载 -- 取地址及const取地址操作符重载

      本篇我们以日期类来展开讲。对于一个日期,我们如何去比大小呢?对年月日依次进行比较可以,但是可以直接比较吗? 我们可以看到,对于自定义类型的日期类直接去比较两个日期的大小是错误的,因此我们需要对运算符赋予特殊的功能,去实现可以对自定义类型的比较

    2024年02月13日
    浏览(15)
  • 【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符

    【C语言初阶】带你轻松玩转所有常用操作符(1) ——算数操作符,移位操作符,位操作符

    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,这里是君兮_,最近要准备期末复习了,可能更新的就不会那么频繁了,下个星期恢复正常更新。 今天给大家带来的是操作符详解,由于这部分的内容比较多,可能会分成几部分讲,今天带来的是第一部分的内容,废

    2024年02月11日
    浏览(15)
  • 初始C语言——详细讲解操作符以及操作符的易错点

    初始C语言——详细讲解操作符以及操作符的易错点

     第一章 “C“浒传——初识C语言(更适合初学者体质哦!)  第二章 详细认识分支语句和循环语句以及他们的易错点   第三章 初阶C语言——特别详细地介绍函数  第四章 初始C语言——详细地讲解数组的内容以及易错点  第五章  初始C语言——详细讲解操作符以及操

    2024年02月13日
    浏览(21)
  • Js中.?和??语法(可选链操作符和双问号操作符)

    Js中.?和??语法(可选链操作符和双问号操作符)

    Tips:为啥起这么一个标题呢,因为我自己当时看代码,看到这个语法的时候就感觉有些遗忘,但是又不知道他叫做什么名字,所以只能直接搜索.?和??这样搜索,哈哈哈相信不少人可能跟我一样,不知道他叫做什么名字嘿嘿。 可选链 操作符( ?. )允许读取位于连接对象链深

    2024年01月21日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包