Math Component
Perform common math operations on numbers or lists of numbers
Component key: math
Description
The math component implements common mathematical functions that are available in JavaScript's built-in Math library.
Actions
Absolute Value
Returns the absolute value of the input number. | key: abs
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Add Numbers
Returns the result of adding the numbers | key: add
Input | Notes |
---|---|
Numbers string / Required Value List numbers |
Arccosine
Returns the arccosine of the input number. | key: acos
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Arcsine
Returns the arcsine of the input number. | key: asin
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Arctangent
Returns the arctangent of the input number. | key: atan
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Ceiling
Returns the smallest integer greater than or equal to the input number. | key: ceil
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Cosine
Returns the cosine of the input number. | key: cos
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Cube Root
Returns the cube root of the input number. | key: cbrt
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Divide Numbers
Returns the result of dividing the numbers | key: divide
Input | Notes |
---|---|
Numbers string / Required Value List numbers |
e^x
Returns e^x, where x is the input number, and e is Euler's constant (2.718…, the base of the natural logarithm). | key: exp
Input | Notes |
---|---|
Exponent string / Required exponent | A number to provide to the math function |
Evaluate Expression
Evaluate a mathematical expression (for example, "2 * 3 + 7") | key: evaluate
Input | Notes | Example |
---|---|---|
Expression string / Required expression | 3 * 5 + 2 |
The evaluate action follows JavaScript evaluation rules. Your expression can use any JavaScript arithmetic operator and follows order of operations rules (think PEMDAS from middle school!).
For example, to express "five plus three times four to the third power", you could enter 5 + 3 * 4 ** 3
.
Note that the exponent would evaluate first, giving 5 + 3 * 64
.
Then, the multiplication would evaluate giving 5 + 192
.
Finally, the addition would evaluate giving 197
.
You can leverage input templates to concatenate several config variables, step results and numbers into a single mathematical expression:
Additionally, you can use JavaScript bitwise operators to do things like 5 << 2
and get a result of 20
.
Float-round
Returns the nearest single precision float representation of the input number. | key: fround
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Floor
Returns the largest integer less than or equal to the input number. | key: floor
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hyperbolic Arccosine
Returns the hyperbolic arccosine of the input number. | key: acosh
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hyperbolic Arcsine
Returns the hyperbolic arcsine of a number. | key: asinh
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hyperbolic Arctangent
Returns the hyperbolic arctangent of the input number. | key: atanh
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hyperbolic Cosine
Returns the hyperbolic cosine of the input number. | key: cosh
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hyperbolic Sine
Returns the hyperbolic sine of the input number. | key: sinh
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hyperbolic Tangent
Returns the hyperbolic tangent of the input number. | key: tanh
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Hypotenuse
Returns the square root of the sum of squares of an array of numbers. | key: hypot
Input | Notes |
---|---|
Numbers string / Required Value List numbers |
Logarithm
Returns the logarithm of a given input base of an input number. | key: log
Input | Default | Notes |
---|---|---|
Exponent Base string / Required base | 10 | |
Number string / Required number | A number to provide to the math function |
Maximum
Returns the largest of zero or more numbers. | key: max
Input | Notes | Example |
---|---|---|
Dynamic Numbers code additionalNumbersInput | Use this input to provide numbers in JSON format, rather than using the default 'Numbers' input. Please note that using this input takes precedence over said input. | |
Numbers string Value List numbers |
Minimum
Returns the smallest of zero or more numbers. | key: min
Input | Notes | Example |
---|---|---|
Dynamic Numbers code additionalNumbersInput | Use this input to provide numbers in JSON format, rather than using the default 'Numbers' input. Please note that using this input takes precedence over said input. | |
Numbers string Value List numbers |
Multiply Numbers
Returns the result of multiplying the numbers | key: multiply
Input | Notes |
---|---|
Numbers string / Required Value List numbers |
Natural Log
Returns the natural logarithm (log e; also, ln) of the input number. | key: naturalLog
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Power
Returns base x to the exponent power y (that is, x^y). | key: pow
Input | Notes |
---|---|
Base string / Required base | A number to provide to the math function |
Exponent string / Required exponent | A number to provide to the math function |
Random Integer
Returns a pseudo-random integer between min and max. | key: randomInt
Input | Notes |
---|---|
Max string / Required max | A number to provide to the math function |
Min string / Required min | A number to provide to the math function |
Random Number
Returns a pseudo-random number between min and max. | key: random
Input | Notes |
---|---|
Max string / Required max | A number to provide to the math function |
Min string / Required min | A number to provide to the math function |
Round
Returns the value of the input number rounded to the nearest integer. | key: round
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Sine
Returns the sine of the input number. | key: sin
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Square Root
Returns the positive square root of the input number. | key: sqrt
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Subtract Numbers
Returns the result of subtracting the numbers | key: subtract
Input | Notes |
---|---|
Numbers string / Required Value List numbers |
Tangent
Returns the tangent of the input number. | key: tan
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |
Truncate Number
Returns the integer portion of the input number, removing any fractional digits. | key: trunc
Input | Notes |
---|---|
Number string / Required number | A number to provide to the math function |