oracle数值型函数大全(不包含三角函数)

news/2025/3/12 17:07:22/

--数值型函数大全
--1.abs(x)     返回x的绝对值
select abs(-2.1) from dual;

--2.mod(x,y)      取余
select mod(5,2) from dual;


--3.sign(x)     返回正负值
--x>o,则返回1
select sign(10) from dual; 


--x=0,则返回0
select sign(0) from dual;


--x<0,则返回-1
select sign(-10) from dual; 


--4.ceil(x)    向上取整(相对于对称轴的上【前】)
select ceil(2.3) from dual;

 select ceil(-2.3) from dual;


--5.floor(x)   向下取整(相对于对称轴的下【后】)
select floor(2.1) from dual;


select floor(-1.7) from dual; 


--6.power(x,y)  返回x的y次幂
select power(4,2) from dual;

--7.exp(y)   返回e的y次幂
select exp(2) from dual;


--8.ln(y)    返回e为底y的自然对数(返回以e为底数,y为真数的自然对数)
select ln(3) from dual;


--9.log(x,y)    返回以x为底的y的对数
select log(2,8) from dual;

--10.round(a,n)  返回四舍五入后的值
--n>o,针对小数位进行四舍五入,n=1是保留一位小数,n=2是保留两位小数。。。
select round(455.887,1) from dual;


--n=0,返回整数(不保留小数,精确到整数位)

select round(455.987,0) from dual;

 
--n<0,针对整数位进行四舍五入,n=-1精确到个位,n=-2精确到十位
select round(455.987,-2) from dual;

--11.trunc(x,n)    返回x按精度n截取的值(精度判断与round一样,不过trunc直接截取,不进行四舍五入)
--n>0,按小数位精度截取
select trunc(44.567,1) from dual;


--n=0,截取整数

select trunc(44.567,0) from dual;


--n<0,按整数位精度截取(精度判断与round一样,不过trunc直接截取,不进行四舍五入)
select trunc(48.567,-1) from dual;


--12.sqrt(x)  返回x的平方根 (x>=0)
select round(sqrt(2),3) from dual;

精确到平方根的小数点第三位。 


http://www.ppmy.cn/news/85322.html

相关文章

Python jsonpickle

在日常开发中&#xff0c;对数据进行序列化和反序列化是常见的数据操作&#xff0c;Python提供了两个模块方便开发者实现数据的序列化操作&#xff0c;即 json 模块和 pickle 模块。这两个模块主要区别如下&#xff1a; json 是一个文本序列化格式&#xff0c;而 pickle 是一个…

Linux Kernel源码阅读: x86-64 系统调用实现细节(超详细)

0、前言 本文采用Linux 内核 v3.10 版本 本文不涉及调试、跟踪及异常处理的细节 一、系统调用简介 系统调用是用户空间程序与内核交互的主要机制。系统调用与普通函数调用不同&#xff0c;因为它调用的是内核里的代码。使用系统调用时&#xff0c;需要特殊指令以使处理器权限转…

对封装好的Vue组件库进行打包,并发布到npm上

1. 新建vue 项目 并且在根目录创建两个文件夹 packages和examples。 packages&#xff1a;用于存放所有的组件 examples&#xff1a;用于进行测试组件&#xff0c;把src改为examples 2.配置vue.config.js 并设置入口文件 如果没有vue.config.js文件 就需要在项目根目录下创…

Self-Supervised GANs via Auxiliary Rotation Loss

条件GAN处于自然图像合成的前沿。这种模型的主要缺点是需要标记数据。在这项工作中&#xff0c;我们利用了两种流行的无监督学习技术&#xff0c;对抗训练和自监督&#xff0c;并朝着弥合有条件和无条件GANs之间的差距迈出了一步。自监督的作用是鼓励判别器学习到在训练中不会忘…

Vue3 整合vuex

Vue3 整合vuex Vuex 4 引入了一个新的 API 用于在组合式 API 中与 store 进行交互。可以在组件的 setup 钩子函数中使用 useStore 组合式函数来检索 store 1.准备工作 1.1 安装 vue 3安装 vuex4 npm install vuex4 --S 1.2 配置 配置index.js 使用**createStore**创建 impor…

设计模式之【中介者模式】,多对多关系降级为一对多关系的利器

文章目录 一、什么是中介者模式1、中介者模式的优势2、中介者模式的缺点3、中介者模式的应用场景4、中介者模式的四大角色5、观察者模式和中介模式的区别 二、实例1、中介者模式的一般写法2、租房中介案例3、智能家具案例 三、源码中的中介者模式1、Timer 一、什么是中介者模式…

【Servlet API详解】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 1. HttpServlet类 2. HttpServletRequest 2.…

mysql 触发器检查字段

触发器语法 create trigger (名字) [before|after] [insert|update|delete] on (表名) for each row begin (内容) end处理时间&#xff0c;写入数据之前 before&#xff0c;写入数据之后 after操作动作&#xff0c;insert 插入&#xff0c;update 更新&#xff0c; delete 删…