# Numeric Data Types

ViviFire supplies many numeric data types to use numbers with different formats. Integral types show as whole numbers, while non-integral types show numbers with a fractional part.

To compare all the ViviFire data types, see Data Type Summary.

## Integral numeric types

The signed integral data types are Int8 (8-bit), Int16 (16-bit), Int32 (32-bit), Int64 (64-bit), Int128 (128-bit), and Int (platform-dependent).

The unsigned integral data types are UInt8 (8-bit), UInt16 (16-bit), UInt32 (32-bit), UInt64 (64-bit), UInt128 (128-bit), and UInt (platform-dependent).

### Performance

TODO

### Large integers

TODO

### Small integers

TODO

### Unsigned integers

TODO

## Nonintegral numeric types

The nonintegral numeric data types are Fixed64 (64-bit fixed-point), Fixed128 (128-bit fixed-point), Real32 (32-bit floating-point), Real64 (64-bit floating-point), Real128 (128-bit floating-point), and Real (platform-dependent).

### Performance

TODO

### Small magnitudes

TODO

### Small fractional numbers

TODO