时间:2021-06-04 12:28 编辑:
数学函数主要用于处理数字,包括整型、浮点数等。
返回x的绝对值
SELECT ABS(-1) -- 返回1
返回大于或等于x的最小整数
SELECT CEIL(1.5) -- 返回2
返回小于或等于x的最大整数
SELECT FLOOR(1.5) -- 返回1
返回0->1的随机数
SELECT RAND() --0.93099315644334
返回0->1的随机数,x值相同时返回的随机数相同
SELECT RAND(2) --1.5865798029924
返回x的符号,x是负数、0、正数分别返回-1、0和1
SELECT SIGN(-10) -- (-1)
返回圆周率(3.141593)
SELECT PI() --3.141593
返回数值x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入)
SELECT TRUNCATE(1.23456,3) -- 1.234
保留x小数点后y位的值,但截断时要进行四舍五入
SELECT ROUND(1.23456,3) -- 1.235
返回x的y次方
SELECT POW(2,3) -- 8
返回x的平方根
SELECT SQRT(25) -- 5
返回e的x次方
SELECT EXP(3) -- 20.085536923188
返回x除以y以后的余数
SELECT MOD(5,2) -- 1
返回自然对数(以e为底的对数)
SELECT LOG(20.085536923188) -- 3
返回以10为底的对数
SELECT LOG10(100) -- 2
将角度转换为弧度
SELECT RADIANS(180) -- 3.1415926535898
将弧度转换为角度
SELECT DEGREES(3.1415926535898) -- 180
求正弦值(参数是弧度)
SELECT SIN(RADIANS(30)) -- 0.5
MySQL数字函数
时间:2021-06-04 12:28 编辑:
一、数学函数
数学函数主要用于处理数字,包括整型、浮点数等。
返回x的绝对值
SELECT ABS(-1) -- 返回1
返回大于或等于x的最小整数
SELECT CEIL(1.5) -- 返回2
返回小于或等于x的最大整数
SELECT FLOOR(1.5) -- 返回1
返回0->1的随机数
SELECT RAND() --0.93099315644334
返回0->1的随机数,x值相同时返回的随机数相同
SELECT RAND(2) --1.5865798029924
返回x的符号,x是负数、0、正数分别返回-1、0和1
SELECT SIGN(-10) -- (-1)
返回圆周率(3.141593)
SELECT PI() --3.141593
返回数值x保留到小数点后y位的值(与ROUND最大的区别是不会进行四舍五入)
SELECT TRUNCATE(1.23456,3) -- 1.234
保留x小数点后y位的值,但截断时要进行四舍五入
SELECT ROUND(1.23456,3) -- 1.235
返回x的y次方
SELECT POW(2,3) -- 8
返回x的平方根
SELECT SQRT(25) -- 5
返回e的x次方
SELECT EXP(3) -- 20.085536923188
返回x除以y以后的余数
SELECT MOD(5,2) -- 1
返回自然对数(以e为底的对数)
SELECT LOG(20.085536923188) -- 3
返回以10为底的对数
SELECT LOG10(100) -- 2
将角度转换为弧度
SELECT RADIANS(180) -- 3.1415926535898
将弧度转换为角度
SELECT DEGREES(3.1415926535898) -- 180
求正弦值(参数是弧度)
SELECT SIN(RADIANS(30)) -- 0.5