> For the complete documentation index, see [llms.txt](https://documentation.soulver.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.soulver.app/documentation/formatting/answer-formatting-options.md).

# Answer Formatting

Soulver includes a number of different formatting options for answers.

### Default Formatting

You can set the default formatting preferences by going `Settings > Calculator > Number Formatting` or customize an individual line's formatting through the contextual menu (control-click on the answer), or with the `Format` menu.

{% hint style="info" %}
If you manually set formatting options on a line, it will no longer "sync" with the default formatting options. You can reset a line's formatting to match & sync with the defaults by going`Format > Reset to Defaults`
{% endhint %}

### Decimal Places (dp)

Change the number of decimal places shown in an answer using the `Format` > `Precision` menu, or with the contextual menu:

![Setting decimal places via the contextual menu](/files/-MF8ZGqTK2LBBFra5CzP)

{% hint style="warning" %}
Rounding formatting is only *cosmetic.* The maximum accuracy **unrounded** answer will be used in subtotals and line references.
{% endhint %}

### Large Number Notation

Soulver uses [SI Notation](https://en.wikipedia.org/wiki/Metric_prefix).

For example, 1,700,000 is expressed as 1.7M to make the number clearer.

If you need to see the entire number, you can disable this feature for a single line in the contextual menu on an answer. Or disable it completely for all lines in the `Calculator > Number Formatting` settings.

### Currency Rounding

With currency rounding on (the default), currencies will be auto-rounded to their preferred number of decimal places. For most currencies this is 2 dp, though there are currencies like Japanese Yen that round to 0 dp.

{% hint style="warning" %}
Unlike regular lines, the **rounded answer** of currencies is used in subtotals and line references. This matches how money works in the real world.

You should disable currency rounding if you need sub-cent accuracy.
{% endhint %}

![See the 1 cent difference in the subtotals with currency rounding off?](/files/-MC6d5W5I2EMxGW_5uHc)

{% hint style="warning" %}
An exception to this is when using variables, which always use **unrounded answers**, even of currency lines.

You may want to manually round a currencies in a variable as shown below, or use a line reference instead.
{% endhint %}

![Line references use the rounded currency value, variables do not.](/files/-MC6iavy821iHWLtP_F1)
