Problemas com função pow da biblioteca <math.h>

Olá, bom dia!

Estou tendo dificuldades com a função pow da biblioteca math.h. Estou tentando resolver a seguinte potência:

pow((pp2 / 2), (1.0 / 3.0)), sendo que na iteração atual pp2 = -19.931636166521173.

No entanto, o programa fornece como resultado o valor 1.0.

Mesmo se eu altero a fórmula para:

-pow((-pp2 / 2), (1.0 / 3.0)),

o resultado exibido é -1.0 e não -2.15 como esperado.

O que pode estar ocorrendo?

Muito obrigada,

Marina

Mais uma informação: quando pp2 = 3.0072191312645324e-09, o resultado também está dando 1.