附录
更新时间:2019-06-14
数学计算公式
数学运算符
运算符 | 描述 |
---|---|
+ | 加法运算符 |
- | 减法运算符 |
* | 乘法运算符 |
/ | 除法运算符 |
% | 取模运算符 |
^ | 指数运算符 |
位运算符
运算符 | 描述 | 示例 |
---|---|---|
& | 与 | 5&4=4 |
| | 或 | 2|1=3 |
^ | 异或 | 3^1=2 |
<< | 左移 | 5<<1=10 |
>> | 右移 | 5>>1=2 |
布尔运算符
运算符 | 描述 |
---|---|
= | 等于 |
== | 等于 |
!= | 不等于 |
<> | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
&& | 布尔与运算 |
|| | 布尔或运算 |
函数
运算符 | 描述 |
---|---|
NOT(expression) | 取反运算,NOT(0) = 1, NOT(非0) = 0 |
IF(condition,value_if_true,value_if_false) | 如果condition为真,返回value_if_true,否则返回value_if_false |
RANDOM() | 返回一个0~1之间的随机数 |
MIN(e1,e2, ...) | 传回e1、e2、……较小数 |
MAX(e1,e2, ...) | 传回e1、e2、……较大数 |
ABS(expression) | 返回非负数expression的绝对值 |
ROUND(expression,precision) | 返回按指定位数进行四舍五入的数值。 |
FLOOR(expression) | 不大于expression的最大整数值 |
CEILING(expression) | 不小于expression的最小整数值 |
LOG(expression) | 以常数e为底数的对数值 |
LOG10(expression) | 以10为底数的对数值 |
SQRT(expression) | 返回expression的开平方值 |
SIN(expression) | 正弦函数值 |
COS(expression) | 余弦函数值 |
TAN(expression) | 正切函数值 |
ASIN(expression) | 反正弦函数值 |
ACOS(expression) | 反余弦函数值 |
ATAN(expression) | 反正切函数值 |
SINH(expression) | 双曲正弦值 |
COSH(expression) | 双曲余弦值 |
TANH(expression) | 双曲正切值 |
RAD(expression) | 将角度转换为弧度 |
DEG(expression) | 将弧度转换为角度 |
常量
运算符 | 描述 |
---|---|
e | 自然常数e,精确到70位 |
PI | 圆周率,精确到100位 |
TRUE | 数值1 |
FAUSE | 数值0 |
百度特有函数
运算符 | 描述 |
---|---|
swap16(x) | 把原始数据的前后8个bits互换(byte1byte2 -> byte2byte1) |
swap32(x) | 把原始数据的前后16个bits互换(byte1byte2byte3byte4 -> byte3byte4byte1byte2) |
tofloat(x) | 按ieee754的标准解析浮点数据, 比如 tofloat(x), 当数据是"0x451e1000"是,会返回2529.0 |