# Numeric Data Types

ViviFire provides several numeric data types for handling numbers of various forms. Integral types represent only whole numbers, while nonintegral types represent numbers with a fractional part.

For a side-by-side comparison of ViviFire data types, see Data Type Summary.

## Integral numeric types

The signed integral data types are Tiny (8-bit), Short (16-bit), Integer (32-bit), Long (64-bit), Huge (128-bit), and Int (platform-dependent).

The unsigned integral data types are Byte (8-bit), UShort (16-bit), UInteger (32-bit), ULong (64-bit), UHuge (128-bit), and UInt (platform-dependent).

### Performance

Describe

### Large integers

Describe

### Small integers

Describe

### Unsigned integers

Describe

## Nonintegral numeric types

The nonintegral numeric data types are Single (32-bit), Double (64-bit), Quad (128-bit), and Real (platform-dependent).

### Performance

Describe

### Small magnitudes

Describe

### Small fractional numbers

Describe