Math Operators


    L = long register, D = double register
    S = string variable


    inc_l       L;              add one
    inc_d       D;

    dec_l       L;              subtract one
    dec_d       D;


                      |-------- result register
    add_l       L, L, L;
    add_d       D, D, D;

    sub_l       L, L, L;
    sub_d       D, D, D;

    mul_l       L, L, L;
    mul_d       D, D, D;

    div_l       L, L, L;
    div_d       D, D, D;

    smul_l      L, L, L;        shift multiply
    sdiv_l      L, L, L;        shift division

    and_l       L, L, L;        logical and
    or_l        L, L, L;        logical or
    band_l      L, L, L;        bitwise operators
    bor_l       L, L, L;
    bxor_l      L, L, L;
    mod_l       L, L, L;        modulo


                      |-------- set to "1" if true, "0" if false
    eq_l        L, L, L;        equal
    eq_d        D, D, L;
    eq_s        S, S, L;
    neq_l       L, L, L;        not equal
    neq_d       D, D, L;
    neq_s       S, S, L;
    gr_l        L, L, L;        greater
    gr_d        D, D, L;
    ls_l        L, L, L;        less
    ls_d        D, D, L;
    greq_l      L, L, L;        greater or equal
    greq_d      D, D, L;
    lseq_l      L, L, L;        less or equal
    lseq_d      D, D, L;
    
    
    srand_l     L;              initalize random number generator
    rand_l      L;              get random number
    rand_d      D;              get random number (0 - 1)
    
    abs_l       L, L;           absolute value
    abs_d       D, D;
    
    ceil_d      D, D;           round to upper value
    floor_d     D, D;           round to lower value
    
    exp_d       D, D;
    log_d       D, D;
    log10_d     D, D;
    pow_d       D1, D2, D3;     rise D1 by the power of D2
    sqrt_d      D, D;           square root
    
    cos_d       D, D;
    sin_d       D, D;
    tan_d       D, D;
    
    acos_d      D, D;           arcus cosin
    asin_d      D, D;
    atan_d      D, D;

    cosh_d      D, D;           hyperbol cosin
    sinh_d      D, D;
    tanh_d      D, D;
    
Prev: Time | Next: Convert types