# Numerical Evaluation

This lesson discusses numeric types and evaluation in SymPy.

## We'll cover the following

# Numeric types

While SymPy primarily focuses on symbols, it is impossible to have a completely symbolic system without the ability to numerically evaluate expressions. Many operations will directly use numerical evaluation, such as plotting a function or solving an equation numerically.

SymPy has 3 numeric types: rational, real, and integers. Since rational is the new one, let’s discuss it here:

## Rational

The rational class represents a rational number as a pair of two integers: the numerator and the denominator.

```
Rational(1, 4)
```

represents $\frac{1}{4}$

```
Rational(5, 3)
```

represents $\frac{5}{3}$

All the arithmetic operations can be performed on these rational numbers. Let’s see an implementation of this below:

Get hands-on with 1200+ tech skills courses.