FormulaCalculatorPro — User Manual Deutsch Product page

FormulaCalculatorPro — User Manual

Write a formula once and calculate it as often as you like — with variables, multiple lines, loops, mathematical functions and physical constants. Plus a Quick Calculator for anything you only need to work out once. This manual describes everything the app can do, in the order you usually need it.

1 — First launch

The window has two parts: the sidebar on the left, the workspace on the right.

The main window: on the left the sidebar with Favorites, All Formulas and the categories, below it the New Formula, Category and Quick Calculator buttons; on the right the formulas as tiles with a search field above them.
On the left Favorites, all formulas and the categories. On the right the formulas of the selected group, shown here as tiles. Click an image to see it larger.

On first launch FormulaCalculatorPro creates about 50 example formulas in nine categories — from compound interest to circle area to an amortization schedule. They are a good way to get to know the app and can be changed or deleted like your own formulas.

The example formulas have a fixed language

Names, descriptions and variable names of the examples are created in the language set on first launch. Switching the language later translates the interface, but not your formulas.

At the bottom of the sidebar:

ButtonEffect
New FormulaOpens the editor for a new formula.
CategoryOpens category management.
Quick CalculatorOpens the Quick Calculator for one-off calculations.
MicrophoneOpens speech control. Only visible when it is turned on.
GearOpens the settings.

The symbol at the top next to the window buttons hides and shows the sidebar.

2 — Finding and organizing formulas

Groups in the sidebar

Favorites
Formulas you have marked with the star.
All Formulas
Every formula, regardless of category.
Category
Below it the individual categories, each with its number of formulas.

Tiles or list

Two symbols at the top right above the formulas switch between tiles and a list. Each tile shows name, description, the beginning of the formula, the number of variables and when the formula was last changed. The loop symbol in the top right corner marks a loop formula.

Searching

The Search formulas… field searches name, description and formula text of the group shown. Upper and lower case don't matter.

Favorites

Clicking the star on a tile adds the formula to Favorites or removes it. The context menu does the same.

The context menu

Right-clicking a formula offers:

3 — Calculating a formula

Clicking a formula opens it. At the top are name, description and the formula text; below, the variables on the left and the calculation steps on the right.

An open loop formula: at the top name, description and formula text, bottom left the variables with value, decimal places and unit, bottom right the calculation steps in Steps display mode.
An open formula, calculated in the “Steps” display mode. Each line of the formula produces a step with expression and result.

Entering values

Each variable has four fields:

FieldMeaning
DescriptionAn explanatory text, such as “Annual interest rate”.
ValueThe number used in the calculation.
Decimal placesSet with the arrows, shown as “2 dp”. Turned all the way down it reads auto.
UnitFree text, such as % or €. It is for display only and is not converted.

The values are saved with the formula and are there again the next time you open it.

Calculating

The Calculate button at the top right runs the formula with the values entered. The results then appear on the right.

Display mode: Steps or Result

Steps
Every calculation step on its own: which line, which expression, which result and how long it took. For loops the iteration is shown as well.
Result
Only the final state of all variables after the calculation, each on its own card with its current and original value.
The same formula in Result display mode: on the right cards with the current values of the variables after 91 steps, the result variable outlined in green with current and original value.
The “Result” display mode. The result variable is highlighted and shows how much its value has changed.

With a very large number of steps a note recommends the “Result” mode. A loop with hundreds of iterations otherwise produces a very long list.

Passing results on

Very large and very small numbers

From one trillion upwards and below 0.0001, FormulaCalculatorPro shows results in scientific notation, for example 6.674e-11. That way no precision is lost in the display for such magnitudes.

At the bottom of the window

Edit, Rename, Duplicate and Delete act on the open formula.

4 — Writing formulas

The editor

The formula editor: at the top Basic Information with name, description and category, below it the Mathematical Formula field with the Assistant, Functions and Constants buttons, below that the detected and assigned variables and the Loop Formula switch; at the bottom the status line and Save.
The editor. Below the formula field FormulaCalculatorPro shows which variables it has detected. At the bottom it says whether all inputs are correct.
AreaContent
Basic Information Formula name, an optional description and the category.
Mathematical Formula The formula field. Above it the Assistant, Functions and Constants buttons.
Detected Variables Names that are read in the formula but not calculated anywhere. You enter values for these later.
Assigned Variables Names on the left of an =. They are calculated.
Loop Formula Turns on the Loop tab. See Loops.

The formula is checked as you type. An error turns the formula field red and states the reason. Save saves; Cancel discards the changes.

Syntax

CharacterMeaning
+ - * /Basic arithmetic
^Power, 2^10 gives 1024. ** works too.
( )Parentheses, nested as deep as needed
=Assignment: the value on the right goes into the variable on the left
#Comment: the whole line is skipped during calculation

Write decimal numbers with a point: 3.5.

Multi-line formulas

A formula may consist of many lines. Each line is an assignment or an expression, and later lines can use the results of earlier ones:

# Annuity loan, monthly payment
MonthlyInterest = AnnualInterest / 12 / 100
NumberOfMonths = LoanTerm * 12
q = 1 + MonthlyInterest
Payment = LoanAmount * MonthlyInterest * pow(q, NumberOfMonths) / (pow(q, NumberOfMonths) - 1)

Here AnnualInterest, LoanTerm and LoanAmount are the inputs; everything else is calculated.

Variables

You don't need to create variables. FormulaCalculatorPro detects them as you write. Names follow these rules:

Some short names are constants

c, e, g, h, u, F, G, R, pi and a few others are fixed constants. A variable with such a name gets no input field, because the name already has a value. So c + 10 gives 299,792,468. Use longer names for your own quantities.

The result variable

The variable calculated in the last calculation line is the result variable. It is highlighted in the formula view.

It also appears in the list of variables, with the value 0. There you can set its decimal places and unit. So every calculation starts from scratch.

5 — Functions and constants

In the formula field, functions appear in blue and constants in yellow. The Functions and Constants buttons above the formula field each open a window with all available entries. The plus next to an entry inserts it at the cursor.

The Functions window with the Mathematical, Trigonometric, Hyperbolic Functions and Logarithmic tabs; below them the functions with call syntax and a short description.
The “Functions” window, arranged in four groups.
GroupFunctions
Mathematical abs, sqrt, cbrt, ceil, floor, round, sign, factorial, pow(a, b), min(a, b), max(a, b), mod(a, b)
Trigonometric sin, cos, tan, asin, acos, atan, atan2(y, x)
Hyperbolic sinh, cosh, tanh, asinh, acosh, atanh
Logarithmic ln, log, log10, log2, exp
Angles in radians

The trigonometric functions work in radians: sin(pi/2) gives 1, whereas sin(90) gives 0.894. For degrees, multiply by the constant deg_to_rad: sin(90 * deg_to_rad).

log(x) calculates to base 10, log(b, x) to base b. The natural logarithm is ln.

If a value is outside what a function accepts — such as the square root of a negative number or the logarithm of zero — the calculation stops with a message that states the permitted range.

Constants

The Constants window with the groups Fundamental, Mathematical, Electrical, Physical, Quantum Mechanics, Atomic, Astronomical, Chemical, Thermodynamic, Optical, Nuclear Physics, Conversion Factors and Material Constants; below them the constants with symbol, name, value and unit.
The “Constants” window, arranged in thirteen groups.

More than 50 constants are available, from the speed of light c and standard gravity g to the density of water rho_water. Many have two spellings, such as π and pi or ε_0 and eps0. The window shows the value and unit of each constant.

6 — The Formula Assistant

The Assistant button above the formula field opens a reference window with four tabs: Operators, Constants, Functions and Tips. The search field at the top searches all four at once.

The Formula Assistant with a search field and the Operators, Constants, Functions and Tips tabs; the Tips tab is open with explanations of multi-line formulas and comments.
“Tips” contains short explanations with examples, including loops.

7 — Loops

A loop repeats part of the formula until a condition is met. This lets you add up interest month by month, pay off a loan down to the last installment, or refine an approximation until it is precise enough.

Turn it on with the Loop Formula switch in the editor. The Loop tab then appears.

The Loop tab in the editor: at the top the formula with line numbers, below it the Loop Options with the choice between Basic Loop and Extended Loop, below that the Basic Loop with From Line, To Line, monitored variable, condition and target value.
At the top the formula with line numbers. Here the Basic Loop repeats lines 9 to 17 until Month has reached 12.

Basic Loop

FieldMeaning
From Line, To Line The range that is repeated. You pick the lines from a list that shows the beginning of each line.
Monitor Variable The variable checked after each pass. At the top of the list are the assigned variables — they change inside the loop and are therefore the right choice.
Condition Greater than or equal (>=) or Less than or equal (<=).
Target Value The value at which the loop ends.
Maximum The maximum number of passes. When it is reached, the loop ends with a notice, even if the condition is not yet met.
The maximum prevents endless loops

If the monitored variable never changes inside the loop, the loop would never end. The maximum makes sure the calculation still finishes.

Extended Loop

The Extended Loop is a second loop around the Basic Loop. It can only be selected once the Basic Loop is filled in completely. It has its own lines, its own maximum and up to five conditions.

How a loop runs

  1. First the whole formula is calculated once from top to bottom.
  2. If the condition is not yet met, the range of the Basic Loop is repeated until it is, or until the maximum is reached.
  3. Then the lines after the loop are calculated.

With the Extended Loop, the Basic Loop runs inside and the Extended Loop outside: after each complete run of the Basic Loop its monitored variable is set to 0, the lines of the Extended Loop follow once, and then its conditions are checked. That gives, for example, a savings plan that counts twelve months inside and the years outside.

To try it out

The “Loop Formulas” category contains two ready-made examples: an amortization schedule and a savings plan. Open them in the editor and look at the Loop tab to see how they are set up.

8 — The Quick Calculator

For a calculation you don't want to save as a formula. The Quick Calculator button at the bottom of the sidebar opens it.

The Quick Calculator: at the top the formula field, on the left the detected variables with an input field, on the right the result in green with buttons for copying and inserting, below it the history; at the bottom the Assistant, History, Clear and Save buttons.
At the top the calculation, on the left the variable values, on the right the result and below it the history.
ButtonEffect
Copy symbol at the resultPuts the result on the clipboard.
Arrow at the resultAppends the result to the calculation so you can keep calculating with it.
AssistantOpens the reference window with operators, constants, functions and tips.
History or ⌘ ↩Adds the calculation to the history.
ClearEmpties the calculation and variables.
SaveSaves the calculation as a formula with name and category.
CloseCloses the Quick Calculator.

The history keeps the last ten calculations, even after quitting the app. Clicking an entry loads the calculation and its values again.

When speech control is on, a microphone appears at the bottom left. With it you can speak the calculation, such as “five times three plus two”.

9 — Categories

The Category button at the bottom of the sidebar opens Manage Categories.

Manage Categories: on the left the list of categories with symbol, description and number of formulas, on the right the selected category in edit mode with name, description, symbol and color.
On the left all categories, on the right the selected one for editing.
Categories with formulas are not deleted

If a category still contains formulas, deleting it deactivates it instead. The formulas are kept. Turn it back on with Activate.

10 — Speech control

Formulas can also be calculated by voice. Speech control is off at first and is turned on under Settings › Speech. A short setup then leads through three steps: permission for speech recognition, a microphone test and a test of the speech output.

Afterwards a microphone appears at the bottom of the sidebar. It opens the speech control window:

Speech recognition understands German, English, Italian, Spanish and Dutch, always in the language the app is set to.

Requirement: macOS dictation

Speech recognition uses macOS dictation. If it is off, the setup says so and names the place in System Settings where it is turned on.

11 — Backup

Settings, Backup tab: Automatic Backup, Manual Backup with Create Backup and Restore Backup, Management with retention period, clean-up and Open Backup Folder.
The “Backup” tab in the settings.

A backup contains all formulas, categories and settings.

Automatic Backup
With Enable Automatic Backup, FormulaCalculatorPro backs up on its own — daily, weekly or monthly. Below it the last and next backup are shown.
Manual Backup
Create Backup saves immediately to a file at a location you choose. Restore Backup brings such a file back.
Management
Backup Retention (Days) sets how long automatic backups are kept: 3 to 15 days. Clean Up Old Backups removes older ones immediately, Open Backup Folder shows them in the Finder.
Restoring replaces the current state

Restoring a backup replaces formulas, categories and settings with the state in the backup. Create a backup of the current state first if you want to keep it.

12 — Export and import

Settings, Export/Import tab: at the top Export with the JSON, CSV and XML formats and the Export All Data, Categories Only and Open Folder buttons; below it Import with the same formats and the Import File and Options buttons.
The “Export/Import” tab in the settings.

Unlike a backup, exports are meant for passing on — to another Mac, a colleague or a spreadsheet.

FormatUse
JSONComplete, with all details. The best choice for importing formulas back into FormulaCalculatorPro.
CSVFor opening in Numbers or Excel.
XMLStructured, for other programs.

13 — Settings

The gear at the bottom of the sidebar opens the settings. Back returns to the formulas.

Settings, General tab: Startup Behavior with six startup modes and below it the Auto-save result variable switch.
The “General” tab with the startup behavior.
TabContent
Purchase Status of the trial, purchase of the full version and Restore Purchase.
General What appears at startup: the last used formula, the formula list, the formula tiles, a specific formula, an empty workspace or the Quick Calculator. Plus Auto-save result variable.
Appearance Light, dark or like the system, plus the accent color.
Language German, English, Italian, Spanish or Dutch. The change takes effect immediately.
Export/Import See Export and import.
Backup See Backup.
Logging A log file for support: turn it on and off, view it, export it as a package, open the folder, clean up old files or delete all. It contains technical information, no personal data.
Speech See Speech control.
About Version, feature overview and Show What's New.

14 — Trial and full version

FormulaCalculatorPro is a free download from the App Store and can be tried without restrictions for 7 days. The bottom of the sidebar shows how many days are left.

After that the full version is bought with a one-time in-app purchase, with no subscription. Without a purchase, once the trial has ended no new formulas can be created, no formulas can be calculated and the Quick Calculator cannot be opened. Your formulas are kept.

You buy with Upgrade to full version in the sidebar or under Settings › Purchase. On another Mac with the same Apple ID, Restore Purchase there is enough.

If you bought the app earlier

FormulaCalculatorPro used to be paid for in the App Store before downloading. If you bought it that way, you have the full version without buying again.

15 — Frequently asked questions

My variable gets no input field.

Then the name is a constant, such as c, e or g. Rename the variable. See Variables.

sin(90) does not give 1.

The trigonometric functions work in radians. Write sin(90 * deg_to_rad).

A hyphen in a name gives a wrong result.

The hyphen is a minus sign. interest-rate calculates “interest minus rate”. Write InterestRate or interest_rate.

The loop doesn't stop where I expect.

In the “Steps” display mode, check how the monitored variable changes from pass to pass. If it never reaches the target value, the loop only ends at the maximum.

The Quick Calculator reports an error at =.

Assignments are not allowed in the Quick Calculator. Write only the expression, or create a formula.

The example formulas are in a different language.

They were created in the language set on first launch. Switching the language only changes the interface.

How do I get the “What's New” window back?

Under Settings › About.