# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.soulver.app/documentation/formatting/answer-formatting-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
