# Numerics

> The framework provides a couple of predefined objects for parsing signed and unsigned integers and real numbers. The following table enumerates the numeric parsers available.

> > Numeric Parsers
> > uint_p | Unsigned integers
> > int_p | Signed integers
> > ureal_p | Unsigned floating point numbers C/C++ format, e.g. 123.456E78
> > real_p | Signed Floating point numbers C/C++ format, e.g. -123.456E78

> These objects are parser functors designed to be used within expressions. Here's an example of a rule that parses comma delimited list of numbers:

> >     list_of_numbers = real_p >> *(',' >> real_p);

> Later, we shall see how we can extract the actual numbers parsed by the numeric parsers. We shall deal with this when we get to the section on specialized actions.

#