- 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
- API Request Failed – Nonce Verification Error
- Plugin Installation Error: “Destination folder already exists”
- 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