The Calculation element allows you to take input from other elements and create calculations based on those inputs. Calculations can be performed on the Number, Calculation, Radio Buttons, and Select elements. The calculation element has 3 separate inputs: Calculation, Calculation Content, and Pre-calculation Content.
Calculation elements are often used when building payment forms.
Skip to Topics in This Article
Calculation
This is where the calculation for the element will be done. You can insert the element using the Insert Numeric Element button. This will give you a drop-down to choose between your numeric elements.
These elements are represented as such {ELEMENT:element_name} where element_name will be the name of the element you select. You are also given a selection of expressions (+ - / * ) you can use for the calculation, these are displayed in red.
Rounding
You are also able to round your inputs using the ROUND function.
For example, if you wanted to round the input of your currency element to 2 decimal places you would use: ROUND({ELEMENT:element_name}, 2)
Null Values
You are also able to have calculations with Null Values. Meaning the calculation can run without the need for all the calculation elements to have an input. This can be done using the ISNULL function similar to the ROUND function.
Include the ELEMENT in the {} curly brackets, and after the comma, add the number you want to use when the element does not have a value. In the example below, the element is treated as having a value of 0 until the user updates the element with an actual value.
ISNULL({ELEMENT:element_name}, 0)
Calculation Content
This is what will be displayed once the calculation has been completed. {RESULT} is where the result of the calculation will appear. You are able to add other text around the result to help add context.
Pre-Calculation Content
This is what will be displayed before the calculation is completed. This can be used to create placeholders for your results.
Single Select and Radio Buttons
Single Select elements and Radio buttons are able to be used as in calculation elements by using the value of the select or radio option.
These are the values that will be used in the calculation element when the radio button is selected. Let's see how this works in practice.
You'll notice that not all ratings have the same effect on the score. 'Story Telling', and 'Creativity and Originality' have much more of an effect on the score than 'Cinematography' and 'Editing'.
This is due to the value placed on those radio buttons. The value of the 'Engagement' (20%) is double that of the 'Cinematography' (10%) because of how the score is calculated. This can be done by setting appropriate variables or setting them in the calculation itself.
Calculation Examples
Here are some simple examples of how the calculation element can be used.
Example 1 (1+2)
Here, you can see the Calculation taking in two number elements, ‘Number_1’ and ‘Number_2’, and adding the two numbers together.
For the Calculation Content, we have added some helpful text before the {RESULT} to explain what is happening in the calculation. This is an optional step the only thing that needs to be displayed. Here is the result:
In the Pre-calculation Content, you can see we have added a placeholder to show what will be displayed once the inputs have been completed.
Example 2 (Ordering Form)
Here, we are taking this to the next step by creating a simple ordering form. We have added some products (milk and eggs), and attached price modifiers. When the user inputs the number of that specific item that they want, the calculation will add that to the total.
Comments
Let us know what was helpful or not helpful about the article.0 comments
Please sign in to leave a comment.