- Installing SureForms
- Creating and Publishing a Form
- Managing Forms
- Importing & Exporting Forms
- Instant Forms
- Quick Action Bar
- SureForms Fields Guide
- How To Upgrade Your SureForms Plan
- Input Patterns
- Manage SureForms Licenses
- Create Multi Step Forms In WordPress
- Export Form Entries In SureForms
- Webhook Conditional Logic
- How to Fetch Query Parameters from URL
- Entries Management Feature Guide
- How to Activate License Key on WordPress Multisite
- Conversational Form
- How to Add Custom CSS for Specific Elements in SureForms
- Using Calculations in SureForms: A Step-by-Step Guide
- Integrating SureForms with OttoKit
- Webhooks
- Digital Signature
- How to Change Checkbox Value from “On” to “Yes” (or Custom Text)
- Calculation Formula Guide
- srfm_enable_redirect_activation
- sureforms_plugin_action_links
- srfm_quick_sidebar_allowed_blocks
- srfm_integrated_plugins
- srfm_suretriggers_integration_data_filter
- srfm_form_submit_response
- srfm_enable_gutenberg_post_types
- srfm_languages_directory
- srfm_form_template
- srfm_disable_nps_survey
Calculation Formula Guide
SureForms allows you to create dynamic calculation boxes using simple math functions. This guide outlines the supported syntax and available functions.
Supported Syntax
Use functions without the Math.
prefix. For example:
ceil() ✅
Math.ceil() ❌
Sample Formulas
ceil({ form:number1 }) → Rounds up to nearest integer
floor({ form:number1 }) → Rounds down to nearest integer
{ form:number1 } mod ({ form:number2 }) → Returns the remainder of division
Supported Functions
🔢 Rounding and Absolute Value
Function | Description |
---|---|
abs(x) | Absolute value |
ceil(x) | Round up |
floor(x) | Round down |
round(x) | Round to nearest integer |
trunc(x) | Remove fractional part |
📐 Trigonometric Functions
Function | Description |
---|---|
sin(x) | Sine |
cos(x) | Cosine |
tan(x) | Tangent |
asin(x) | Arc Sine |
acos(x) | Arc Cosine |
atan(x) | Arc Tangent |
📈 Exponential and Logarithmic
Function | Description |
---|---|
exp(x) | e raised to the power x |
log(x) | Natural logarithm |
log10(x) | Log base 10 |
sqrt(x) | Square root |
cbrt(x) | Cube root |
🌐 Hyperbolic Functions
Function | Description |
---|---|
sinh(x) | Hyperbolic sine |
cosh(x) | Hyperbolic cosine |
tanh(x) | Hyperbolic tangent |
asinh(x) | Inverse hyperbolic sine |
acosh(x) | Inverse hyperbolic cosine |
atanh(x) | Inverse hyperbolic tangent |
Notes
- Only
function(x)
format is currently supported. - The
Math.
prefix does not work in formulas. - For clarity, avoid using JavaScript-style function names like
Math.ceil(x)
.
Was this doc helpful?
What went wrong?
We don't respond to the article feedback, we use it to improve our support content.
On this page