View Full Version : problem with pow function in c

engineer

February 27th, 2007, 11:05 PM

i have a problem with the pow function in c (standard math lib).

when calling for example with the following arguments

pow(-3.694710e1, -6.350497e-1)

nan is returned.

is there any function, which can do this?

i don't want to write it by myself...

yaaarrrgg

February 27th, 2007, 11:11 PM

You have two negative numbers... is this correct? From reference:

"If base is negative and exponent is not an integral value a domain error occurs, setting the global variable errno to the value EDOM."

Do you need complex numbers?

engineer

February 27th, 2007, 11:15 PM

i already read it in man pages, but didn't realize, that my arguments are both negative.](*,)

so i have to think about the arguments.

thanks!

lnostdal

February 27th, 2007, 11:31 PM

if it turns out you need complex numbers see:

man 7 complex

man 3 cpow

(note that this is C99 as mentioned on these pages)

Powered by vBulletin® Version 4.2.2 Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.