物解析IOT Parser

    附录

    数学计算公式

    数学运算符

    运算符 描述
    + 加法运算符
    - 减法运算符
    * 乘法运算符
    / 除法运算符
    % 取模运算符
    ^ 指数运算符

    位运算符

    运算符 描述 示例
    & 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
    上一篇
    解析项目
    下一篇
    产品定价