MySQL基础函数——数学函数详解

SQRT(x)返回非负数x的二次方根。

求9,40和-49的二次平方根,输入语句如下:

MySQL基础函数——数学函数详解

3的平方等于9,因此9的二次平方根为3; 40 的平方根为6.324555320336759;而负数没有平方根,因此-49返回的结果为NULL。

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

对MOD(31,8),MOD(234, 10),MOD(45.5,6)进行求余运算, 输入语句如下:

MySQL基础函数——数学函数详解

获取整数的函数CEIL(x)、CEILING(x)和 FLOOR(x)

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

使用CEILING函数返回最小整数,输入语句如下:

MySQL基础函数——数学函数详解

-3.35为负数,不小于-3.35 的最小整数为-3,因此返回值为-3;不小于3.35的最小整数为4,因此返回值为4。

FLOOR(x)返回不大于x的最大整数值,返回值转化为一个BIGINT.

使用FLOOR函数返回最大整数,输入语句如下:

MySQL基础函数——数学函数详解

-3.35 为负数,不大于-3.35 的最大整数为-4,因此返回值为-4;不大于3.35的最大整数为3,因此返回值为3。

获取随机数的函数RAND()和RAND(x)

======================

RAND(x)返回一个随机浮点值v,范围在0到1之间(即0≤v≤1.0)。 若已指定一个整数参数x,则它被用作种子值,用来产生重复序列。

使用RAND(函数产生随机数,输入语句如下:

MySQL基础函数——数学函数详解

可以看到,不带参数的RAND0每次产生的随机数值是不同的。

使用RAND(x)函数产生随机数,输入语句如下:

MySQL基础函数——数学函数详解

可以看到,当RAND(x)的参数相同时,将产生相同的随机数,不同的x产生的随机数值不同。

函数ROUND(x)、ROUND(x,y)和 TRUNCATE(x,y)

====================================

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

使用ROUND(x)函数对操作数进行四舍五入操作,输入语句如下:

MySQL基础函数——数学函数详解

可以看到,四舍五入处理之后,只保留了各个值的整数部分。

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

使用ROUND(x,y)函数对操作数进行四舍五入操作,结果保留小数点后面指定y位,输入语句如下:

MySQL基础函数——数学函数详解

MySQL基础函数——数学函数详解

ROUND(1.38, 1)保留小数点后面1位,四舍五入的结果为1.4; ROUND(1.38, 0)保留小数点后面0位,即返回四舍五入后的整数值; ROUND(232.38, -1)和ROUND (232.38, 2)分别保留小数点左边1位和2位。

TRUNCATE(x,y)返回被舍去至小数点后y位的数字x。若y的值为0, 则结果不带有小数点或不带有小数部分。若y设为负数,则截去(归零) x小数点左起第y位开始后面所有低位的值。

使用TRUNCATE(x,y)函数对操作数进行截取操作,结果保留小数点后面指定y位,输入语句如下:

MySQL基础函数——数学函数详解

TRUNCATE(1.31,1)和TRUNCATE(1.99,1)都保留小数点后1位数字,返回值分别为1.3 和1.9; TRUNCATE(1.99,0)返回整数部分值1; TRUNCATE(19.99,-1)截去 小数点左边第1位后面的值,并将整数部分的1位数字置0,结果为10。

正弦函数SIN(x)和反正弦函数ASIN(x)

=======================

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

使用SIN函数计算正弦值,输入语句如下:

MySQL基础函数——数学函数详解
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后的话

无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!

部分截图:
在这里插入图片描述

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!**

部分截图:
[外链图片转存中…(img-ru1nNa23-1711798317833)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值