负面日志结果c

0 c math

我需要在C中得到一个数字(在0和1之间)的自然对数.但是如果结果是负数,C中的自然对数函数会给出一个未定义的错误.

这是怎么回事?

编辑:对不起伙计,我的代码已经翻转了输入和输出,我无法发现它,感谢您的快速帮助,对不起我明显的愚蠢!

Ste*_*non 5

不,不.如果输入为负,则给出错误(或者更确切地说,返回NaN).标准库log函数适用于0和1之间的输入.