- Instant Forms
- Conversational Form
- Create Multi Step Forms In WordPress
- Using Calculations in SureForms: A Step-by-Step Guide
- Calculation Formula Guide
- SureForms Login Block – Step-by-Step Guide
- SureForms Registration Block – Step-by-Step Guide
- SureForms – PDF Generation Feature
- GDPR Compliant Forms
- Create WordPress Forms With Conditional Logic
- How to Create Inline Forms in SureForms
- Unable to Upload SureForms ZIP: File Unzipped On Download
- Browser Support for SureForms
- Not Getting Update Notifications
- How To Rollback to Previous SureForms Versions
- Publishing Failed: Invalid JSON Response
- Troubleshooting Email Sending In SureForms
- SureForm Submissions Marked as Spam – How to Fix
- API Request Failed – Nonce Verification Error
- Fixing the “Destination folder already exists” Error When Installing SureForms
- How to Set Up SureForms with Caching Plugins
- 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
This Feature Is Part of Business Plan
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)
.
Wish to use this advanced feature?
Move beyond the basics and explore what’s possible with premium features.
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