...one of the most highly
regarded and expertly designed C++ library projects in the
world.

— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards

template <class T> struct is_arithmetic : public{};`true_type-or-false_type`

**Inherits:** If T is a (possibly cv-qualified)
arithmetic type then inherits from true_type,
otherwise inherits from false_type.
Arithmetic types include integral and floating point types (see also is_integral and
is_floating_point).

**C++ Standard Reference:** 3.9.1p8.

**Header:** ```
#include
<boost/type_traits/is_arithmetic.hpp>
```

or ` #include <boost/type_traits.hpp>`

**Examples:**

`is_arithmetic<int>`

inherits from`true_type`

.

`is_arithmetic<char>::type`

is the type`true_type`

.

`is_arithmetic<double>::value`

is an integral constant expression that evaluates totrue.

`is_arithmetic<T>::value_type`

is the type`bool`

.