---
name: "exp10"
section: "3"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/exp10"
---

# exp10(3)

base-10 exponential function

## NAME

exp10, exp10f, exp10l - base-10 exponential function

## LIBRARY

Math library (*libm*, *-lm*)

## SYNOPSIS

```
#define _GNU_SOURCE         /* See feature_test_macros(7) */
#include <math.h>
```

**double exp10(double** *x***);** **float exp10f(float** *x***);** **long double exp10l(long double** *x***);**

## DESCRIPTION

These functions return the value of 10 raised to the power of *x*.

## RETURN VALUE

On success, these functions return the base-10 exponential value of *x*.

For various special cases, including the handling of infinity and NaN, as well as overflows and underflows, see [**exp**(3)](/exp/3.md).

## ERRORS

See [**math\_error**(7)](/math_error/7.md) for information on how to determine whether an error has occurred when calling these functions.

For a discussion of the errors that can occur for these functions, see [**exp**(3)](/exp/3.md).

## ATTRIBUTES

For an explanation of the terms used in this section, see [**attributes**(7)](/attributes/7.md).

| | | |
| --- | --- | --- |
| **Interface** | **Attribute** | **Value** |
| **exp10**(), **exp10f**(), **exp10l**() | Thread safety | MT-Safe |

## STANDARDS

GNU.

## HISTORY

glibc 2.1.

## BUGS

Before glibc 2.19, the glibc implementation of these functions did not set *errno* to **ERANGE** when an underflow error occurred.

## SEE ALSO

[**cbrt**(3)](/cbrt/3.md), [**exp**(3)](/exp/3.md), [**exp2**(3)](/exp2/3.md), [**log10**(3)](/log10/3.md), [**sqrt**(3)](/sqrt/3.md)
