Announcement

Collapse
No announcement yet.

Using Mathematical Expression in EasyTrigger

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Using Mathematical Expression in EasyTrigger

    Operators

    Expressions can be combined using operators. Each operator as a precedence priority. Here is the list of those expression's priority.
    • primary
    • unary
    • power
    • multiplicative
    • additive
    • relational
    • logical

    Logical

    These operators can do some logical comparison between other expressions:
    • or, ||
    • and, &&

    Code:
      true or false and true
    The *and* operator has more priority than the *or*, thus in the example above, *false and true* is evaluated first.

    Relational
    • =, ==, !=, <>
    • <, <=, >, >=

    Code:
      1 < 2
    Additive
    • +, -
    Code:
    1 + 2 - 3
    Multiplicative
    • *, /, %
    Code:
     1 * 2 % 3
    Bitwise
    • & (bitwise and), | (bitwise or), ^(bitwise xor), << (left shift), >>(right shift)
    Code:
      2 >> 3
    Unary
    • !, not, -, ~ (bitwise not)
    Code:
      not true
    Primary
    • (, )
    • [values]

    Code:
      2 * ( 3 + 2 )

    #2
    Functions

    The framework includes a set of already implemented functions.
    Name Description Usage Result
    Abs Returns the absolute value of a specified number. Abs(-1) 1
    Acos Returns the angle whose cosine is the specified number Acos(1) 0
    Asin Returns the angle whose sine is the specified number. Asin(0) 0
    Atan Returns the angle whose tangent is the specified number. Atan(0) 0
    Ceiling Returns the smallest integer greater than or equal to the specified number. Ceiling(1.5) 2
    Cos Returns the cosine of the specified angle. Cos(0) 1
    Exp Returns e raised to the specified power. Exp(0) 1
    Floor Returns the largest integer less than or equal to the specified number. Floor(1.5) 1
    IEEERemainder Returns the remainder resulting from the division of a specified number by another specified number. IEEERemainder(3, 2) -1
    Log Returns the logarithm of a specified number. Log(1, 10) 0
    Log10 Returns the base 10 logarithm of a specified number. Log10(1) 0
    Max Returns the larger of two specified numbers. Max(1, 2) 2
    Min Returns the smaller of two numbers. Min(1, 2) 1
    Pow Returns a specified number raised to the specified power. Pow(3, 2) 9
    Round Rounds a value to the nearest integer or specified number of decimal places. Round(3.222, 2) 3.22
    Sign Returns a value indicating the sign of a number. Sign(-10) -1
    Sin Returns the sine of the specified angle. Sin(0) 0
    Sqrt Returns the square root of a specified number. Sqrt(4) 2
    Tan Returns the tangent of the specified angle. Tan(0) 0
    Truncate Calculates the integral part of a number. Truncate(1.7) 1




































    It also includes other general purpose ones.
    Name Description Usage Result
    in Returns whether an element is in a set of values. in(1 + 1, 1, 2, 3) true
    if Returns a value based on a condition. if(3 % 2 = 1, 5, 10) 5

    Comment

    Working...
    X