# Number Formats

By **default**, Soulver uses the settings from your device's **Language & Region** system settings.

<figure><img src="https://1915029247-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf0gWBnuB8M1SitWhyk%2Fuploads%2FDcG9FsWPRBDCFjzpi1mr%2FScreenshot%202022-09-04%20at%2012.33.55%20pm.png?alt=media&#x26;token=7a6bc4f1-df3a-4c82-a1a7-e2c8625fcb64" alt=""><figcaption><p>macOS System Settings inform Soulver of the number format to use based on your region</p></figcaption></figure>

### Choose your number format settings

You can also select a different number format in Soulver's **Calculator** > **Number Formatting** settings

<div align="left"><figure><img src="https://1915029247-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf0gWBnuB8M1SitWhyk%2Fuploads%2FtuCVfY7u9srHso6Wp2xM%2FScreenshot%202025-04-07%20at%2012.31.14%E2%80%AFpm.png?alt=media&#x26;token=d0c2e9d7-d9a3-47b1-9a1a-e46e1dddf715" alt="" width="361"><figcaption><p>Select one of three standard regions in addition to the system region</p></figcaption></figure></div>

| Format         | Thousand separator | Decimal Point |
| -------------- | ------------------ | ------------- |
| North America  | ,                  | .             |
| Western Europe | .                  | ,             |
| Eastern Europe | (space character)  | ,             |

{% hint style="info" %}
Either `.` or `,` may be used as the decimal point in the Eastern Europe region
{% endhint %}

### Automatically inserting thousand separators when typing

Tick **Format numbers with thousand separators** in the **Editing** settings pane,

10000 will be automatically formatted as 10,000 (in North America, for example)

<figure><img src="https://1915029247-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf0gWBnuB8M1SitWhyk%2Fuploads%2FfmqEd1mMtTZADIYIboYh%2Fimage.png?alt=media&#x26;token=55d0292e-2546-4de1-965c-c6de7afae5a8" alt=""><figcaption><p>Soulver can automatically insert thousands separators into your numbers as you type</p></figcaption></figure>

### Converting numbers from foreign formats when pasting

Tick **Convert foreign numbers when pasting** to automatically convert numbers in foreign formats to your chosen number format when pasted into your sheet.

{% hint style="info" %}
Sheets using foreign number formats will be automatically converted into your chosen number format when opened.
{% endhint %}

### Using underscore as thousands separator

You may use an underscore character to separate numbers.

This is commonly supported in programming languages, so you can easily copy and paste numbers between Soulver and your code

```
1_000_000 + 2_000                 | 1,002,000
0b_1100_0001 to decimal           | 193
0xCAFE_F00D to decimal            | 3.406G
```
