Sure, you can do basic calculations in your Tripetto forms and surveys with the calculator. **But it’s actually cut out for far more advanced purposes, too.** See what it can do.

## Add

## Subtract

## Multiply

## Divide

## Equal

## Static number | Supplies a static number to the calculator. |

## Recall value | Supplies the value of another question block (for example from a number block, rating block or scale block) to the calculator. |

## Subcalculation | Performs a (sub) calculation for multistep formulas and supplies the result to the calculator. |

## Recall value | Supplies the value of another question block (for example from a number block, rating block or scale block) to the calculator. |

## Score options | Scores all options of question blocks where the respondent can choose from a list of options, for example a dropdown block, radio buttons block or a picture choice block (single and multiple selection). |

## Check selected option | Checks if a certain option is checked, for example from a multiple choice block (multiple selection) or picture choice block (multiple selection) and outputs a value based on the result of the comparison. |

## Count selected options | Counts the selected options, for example from a checkboxes block, or a picture choice block (multiple selection). |

## Compare value | Compares the supplied value of another question block and outputs a value based on the result of the comparison. |

## Age date | Calculates the age based on the input of a date block, for example a date of birth that your respondent supplies. |

## Get date related values | Gets date related values (day of week, day of month, month, year) from a date that your respondent supplies. |

## Count text values | Count text related values (amount of characters, amount of words, amount of lines) from a text that your respondent supplies. |

## Analyse text values | Analyse text related values (amount of occurrences of certain text or character) from a text that your respondent supplies. |

## Compare value | Compares the recalled value of another block and outputs a value based on the result of the comparison. |

## Compare last outcome (ANS) | Compares the last outcome (ANS) of a calculator operation and outputs a value based on the result of the comparison. |

## Compare number | Compares a static number and outputs a value based on the result of the comparison. |

## Compare date/time | Compares the current date (and time) and outputs a value based on the result of the comparison. |

## Check selected option | Checks if a certain option is checked (for example from a multiple choice block) and outputs a value based on the result of the comparison. |

## Limiting | |

## min | Returns the input with the lowest number. |

## max | Returns the input with the highest number. |

## clamp | Clamps (restricts) the input between the specified minimum and maximum value (learn more). |

## Floating point | |

## round | Rounds a floating point number (learn more). |

## floor | Rounds a floating point number down (learn more). |

## ceil | Rounds a floating point number up (learn more). |

## trunc | Removes decimals from a floating point number. |

## Exponentiation | |

## x² | Multiplies the given input by itself (learn more). |

## √ | Finds the principal square root for the given input (learn more). |

## pow | Calculates the base to the power of the given exponent (learn more). |

## exp | Calculates |

## ln | Calculates the natural logarithm of the input (learn more). |

## log | Calculates the base 10 logarithm of the input (learn more). |

## Trigonometry | |

## sin | Calculates the sine of the given angle (learn more). |

## cos | Calculates the cosine of the given angle (learn more). |

## tan | Calculates the tangent of the given angle (learn more). |

## sin⁻¹ | Calculates the inverse sine (arcsine) of the given number (learn more). |

## cos⁻¹ | Calculates the inverse cosine (arccosine) of the given number (learn more). |

## tan⁻¹ | Calculates the inverse tangent (arctangent) of the given number (learn more). |

## sinh | Calculates the hyperbolic sine of the given hyperbolic angle (learn more). |

## cosh | Calculates the hyperbolic cosine of the given hyperbolic angle (learn more). |

## tanh | Calculates the hyperbolic tangent of the given hyperbolic angle (learn more). |

## sinh⁻¹ | Calculates the inverse hyperbolic sine (arcsine) of the given number (learn more). |

## cosh⁻¹ | Calculates the inverse hyperbolic cosine (arccosine) of the given number (learn more). |

## tanh⁻¹ | Calculates the inverse hyperbolic tangent (arctangent) of the given number (learn more). |

## Factorial | |

## n! | Calculates the factorial of a positive number (learn more). |

## gamma | Calculates the gamma of a positive number (learn more). |

## Miscellaneous | |

## abs | Retrieves the absolute value (or modulus) of a number (learn more). |

## sgn | Extracts the sign of a number (learn more). |

## mod | Calculates the remainder of a division (learn more). |

## Percentage (%) | Calculates a percentage of the input (learn more). |

## Constant π (pi) | Supplies the constant value of |

## Constant e (Euler's constant) | Supplies the constant value of |

## Constant γ (Euler–Mascheroni constant) | Supplies the constant value of |

## Constant c (speed of light) | Supplies the constant value of |

## Random value | Supplies a random value (0 to less than 1) to the calculator. |

## UNIX time | Supplies the current UNIX time (seconds since Unix Epoch) of the respondent to the calculator (learn more). |

## Year | Supplies the current year of the respondent to the calculator. |

## Month | Supplies the current month (January = 1) of the respondent to the calculator. |

## Day of month | Supplies the current day of month (1-31) of the respondent to the calculator. |

## Day of week | Supplies the current day of week (Sunday = 0) of the respondent to the calculator. |

## Hour | Supplies the current hour (0-23) of the respondent to the calculator. |

## Minute | Supplies the current minute (0-59) of the respondent to the calculator. |

## Second | Supplies the current second (0-59) of the respondent to the calculator. |

## Millisecond | Supplies the current millisecond (0-999) of the respondent to the calculator. |

## Timezone | Supplies the current timezone (in milliseconds) of the respondent to the calculator. |

## Branch number | Supplies the number of the branch that the respondent is in. Especially handy in iterating branches. |

## Subcalculation | Performs a (sub) calculation for multistep formulas (with full calculator features) and supplies the result to the calculator. |

A calculator can be inserted anywhere inside a form and **supports straightforward operations for pretty much any purpose** from counting inputs to scoring a test, for instance.

### Add

### Subtract

### Multiply

### Divide

### Equal

Forms and surveys can handle as many calculations as you need, anywhere you need them. In fact, you can **set up one calculator to use the outcome of another.**

Now here’s the magic part... **The calculator can also handle calculations within calculations.** Like formulas. Handy for calculating a shopping cart’s subtotal and VAT in a single calculator.

Imagine your powers when you put Tripetto’s mind to it ;)

It almost goes without saying that you can **select any respondent input for calculations.** Actually, you may include as many inputs as you like in a single calculation.

Beyond operations like adding, subtracting, multiplying and dividing, the calculator also supports advanced operations for **more mathematically challenging use cases.**

### Roots

### Powers

### Functions

### Constants

### More

**Mindblowing things happen when logic and calculators come together.**

Funnel respondents into any desired flow based on age, score, probability, height, BMI etc. or any combination of factors. The possibilities are endless.