北京乐逍遥网站设计有限公司|乐逍遥网站设计|乐逍遥网站建设|乐逍遥建站|php知识|前端技术|后端技术|网站源码|移动开发|网站运营|UI设计|数据库|网站设计|网站开发|小程序|乐逍遥每日一句|乐逍遥福利图片
主页 > 数据库 > MySQL >

MySQL数字函数

时间:2021-06-04  编辑:

一、数学函数

  数学函数主要用于处理数字,包括整型、浮点数等。

函数作用
ABS(x)

返回x的绝对值  

SELECT ABS(-1) -- 返回1

CEIL(x),CEILING(x)

返回大于或等于x的最小整数  

SELECT CEIL(1.5) -- 返回2

FLOOR(x)

返回小于或等于x的最大整数  

SELECT FLOOR(1.5) -- 返回1

RAND()

返回0->1的随机数  

SELECT RAND() --0.93099315644334

RAND(x)

返回0->1的随机数,x值相同时返回的随机数相同  

SELECT RAND(2) --1.5865798029924

SIGN(x)

返回x的符号,x是负数、0、正数分别返回-1、0和1  

SELECT SIGN(-10) -- (-1)

PI()

返回圆周率(3.141593)  

SELECT PI() --3.141593

TRUNCATE(x,y)

返回数值x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入)  

SELECT TRUNCATE(1.23456,3) -- 1.234

ROUND(x)返回离x最近的整数  SELECT ROUND(1.23456) --1
ROUND(x,y)

保留x小数点后y位的值,但截断时要进行四舍五入  

SELECT ROUND(1.23456,3) -- 1.235

POW(x,y).POWER(x,y)

返回x的y次方  

SELECT POW(2,3) -- 8

SQRT(x)

返回x的平方根  

SELECT SQRT(25) -- 5

EXP(x)

返回e的x次方  

SELECT EXP(3) -- 20.085536923188

MOD(x,y)

返回x除以y以后的余数  

SELECT MOD(5,2) -- 1

LOG(x)

返回自然对数(以e为底的对数)  

SELECT LOG(20.085536923188) -- 3

LOG10(x)

返回以10为底的对数  

SELECT LOG10(100) -- 2

RADIANS(x)

将角度转换为弧度  

SELECT RADIANS(180) -- 3.1415926535898

DEGREES(x)

将弧度转换为角度  

SELECT DEGREES(3.1415926535898) -- 180

SIN(x)

求正弦值(参数是弧度)  

SELECT SIN(RADIANS(30)) -- 0.5

ASIN(x)求反正弦值(参数是弧度)
COS(x)求余弦值(参数是弧度)
ACOS(x)求反余弦值(参数是弧度)
TAN(x)求正切值(参数是弧度)
ATAN(x) ATAN2(x)求反正切值(参数是弧度)
COT(x)求余切值(参数是弧度)

返回
顶部