summaryrefslogtreecommitdiff
path: root/missing/cbrt.c
blob: 1bcbc63392b081388846798634919cc280070c6b (plain)
1
2
3
4
5
6
7
8
9
10
11
#include "ruby/missing.h"
#include <math.h>

double cbrt(double x)
{
    if (x < 0)
        return -pow(-x, 1/3.0);
    else
        return pow(x, 1/3.0);
}