> For the complete documentation index, see [llms.txt](https://radon-2.gitbook.io/saturn-swapper-plugins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://radon-2.gitbook.io/saturn-swapper-plugins/advanced/built-in-types.md).

# Built-in Types

On this page, we will cover all of the built-in types and their sizes, along with other data about these special types

In Radon, there are a number of built-in or "special" types, each with its own use.

Below is a table containing the name, size, and the range of the type

<table><thead><tr><th>Name</th><th width="76.33333333333331">Size</th><th>Range</th></tr></thead><tbody><tr><td>void</td><td>0</td><td>This is a very special type, used when returning nothing from a method. Variables <strong>cannot</strong> be of this type</td></tr><tr><td>bool</td><td>1</td><td>This type can represent two values: <code>true</code> and <code>false</code></td></tr><tr><td>sbyte</td><td>1</td><td>This type can represent values from <code>-128</code> to <code>127</code></td></tr><tr><td>byte</td><td>1</td><td>This type can represent values from <code>0</code> to <code>255</code></td></tr><tr><td>short</td><td>2</td><td>This type can represent values from <code>-32,768</code> to <code>32,767</code></td></tr><tr><td>ushort</td><td>2</td><td>This type can represent values from <code>0</code> to <code>65,535</code></td></tr><tr><td>int</td><td>4</td><td>This type can represent values from <code>-2,147,483,648</code> to <code>2,147,483,647</code></td></tr><tr><td>uint</td><td>4</td><td>This type can represent values from <code>0</code> to <code>4,294,967,295</code></td></tr><tr><td>long</td><td>8</td><td>This type can represent values from <code>-9,223,372,036,854,775,808</code> to <code>9,223,372,036,854,775,807</code>1</td></tr><tr><td>ulong</td><td>8</td><td>This type can represent values from <code>0</code> to <code>18,446,744,073,709,551,615</code></td></tr></tbody></table>

Next, we have types that can represent floating point number such as `1.1` or `3.14159`

Below is a table containing the name, size, approximate range, and precision of the type.

<table><thead><tr><th>Name</th><th width="72">Size</th><th>Approximate Range</th><th>Precision</th></tr></thead><tbody><tr><td>float</td><td>4</td><td>±1.5 x 10−45 to ±3.4 x 1038</td><td>~6-9 digits</td></tr><tr><td>double</td><td>8</td><td>±5.0 × 10−324 to ±1.7 × 10308</td><td>~15-17 digits</td></tr></tbody></table>
