System Grab Bag

View all man pages from Linux (or from all projects)

Name

cbrt, cbrtf, cbrtl - cube root function

Library

Math library ( libm ", " -lm )

Synopsis

#include <math.h> 
double cbrt(double  x );
float cbrtf(float x );
long double cbrtl(long double x );

Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

cbrt()

    _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
        || _XOPEN_SOURCE >= 500
        || /* Since glibc 2.19: */ _DEFAULT_SOURCE
        || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

cbrtf() cbrtl()

    _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
        || /* Since glibc 2.19: */ _DEFAULT_SOURCE
        || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

Description

These functions return the (real) cube root of x. This function cannot fail; every representable real value has a representable real cube root.

Return Value

These functions return the cube root of x.

If x is +0, -0, positive infinity, negative infinity, or NaN, x is returned.

Errors

No errors occur.

Attributes

For an explanation of the terms used in this section, see attributes(7). allbox; lbx lb lb T{ cbrt()cbrtf()cbrtl()
InterfaceAttributeValue
T}Thread safetyMT-Safe

Standards

C11, POSIX.1-2008.

History

C99, POSIX.1-2001.

See Also

  1. pow(3),
  2. sqrt(3)