---
url: https://gudhub.com/uk/docs/automation-nodes/calculator-node/
title: "Calculator\n                #"
description: "Calculator is a node that allows you to create and configure some automatic calculations. These calculations will be performed in parallel to the operation of t"
lang: uk
updated: 2026-09-11T20:42:08.430Z
---

# Calculator [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#calculator)

**Calculator** is a node that allows you to create and configure some automatic calculations. These calculations will be performed in parallel to the operation of the elements but will start after a certain trigger.

![Calculator Node](https://bitbucket.org/AAtlas/gudhub-documentation/raw/master/Automation_Nodes/automation-nodes/calculator-node.jpg "Calculator")

## Inputs [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#inputs)

A node can have a huge number of input sockets depending on the complexity of the calculations.

### Default Input Sockets [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#default-input-sockets)

The current value have no default input sockets.

### Additional Input Sockets [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#additional-input-sockets)

All input sockets accept values of the expression variables in the node. Those sockets can be added in [default settings](#default-settings).

## Outputs [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#outputs)

Unlike the input sockets, the set of output sockets in the current node is small. Namely, the _calculation_ has only one output socket.

### Default Output Sockets [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#default-output-sockets)

The default output socket allows you to pass a value to next sockets. That value is the result of a calculation in the node.

| Name | Data Type | Description |
| :-- | :-- | :-- |
| Value | `value` | _transmits the result of the calculation_ |

### Additional Output Sockets [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#additional-output-sockets)

There are no way to add additional output sockets.

## Options [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#options)

This node has two groups of setting which configures the expression and its arguments.

### Default Settings [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#default-settings)

The first group of settings is designed to add different additional sockets.

![Default settings of calculator](https://bitbucket.org/AAtlas/gudhub-documentation/raw/master/Automation_Nodes/automation-nodes/calculator-default-settings.jpg "Calculator settings")

| Name | Description |
| :-- | :-- |
| Field Name | allows to enter the name of the new variable; [details...](#field-name) |
| Edit | allows to edit or delete the option; [details...](#edit) |
| Notes | allows to leave some notes in the node settings; [details...](#notes) |

#### **Field Name** [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#field-name)

This is the name of the created variable. It is used in the [calculation](#calculation) and as a name of the [input socket](#additional-input-sockets). This name is entered by you.

#### **Edit** [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#edit)

This column contains buttons for editing and deleting the variable.

#### **Notes** [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#notes)

This is the field for notes that will be saved in current settings. For example, you can enter here the destination of the current node.

### Calculation Settings [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#calculation-settings)

These settings are responsible for the expression itself and some additional values.

![Settings of the node calculation](https://bitbucket.org/AAtlas/gudhub-documentation/raw/master/Automation_Nodes/automation-nodes/calculator-calculation.jpg "Calculation settings")

| Name | Description |
| :-- | :-- |
| Additional values | allows to add some static value to the calculation; [details...](#additional-values) |
| Calculation | allows to select the type of the calculation; [details...](#calculation) |

#### **Additional Values** [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#additional-values)

This function allows you to add an unlimited number of static values for the following expression.

#### **Calculation** [#](https://gudhub.com/uk/docs/automation-nodes/calculator-node/#calculation)

As you may have guessed, here you can create the expression that will be used to calculate the value in the node. More precisely, you can assemble an expression from added [variables](#default-settings), created [constants](#additional-values) and suggested mathematical symbols.
