回 帖 发 新 帖 刷新版面

主题:sqrt() 报错

我把程序里所有sqrt()都写成sqrt(abs()),为什么程序还是报错:-sqrt:DOMAIN error?

回复列表 (共7个回复)

沙发

write出来看看, 确实挺奇怪.

板凳

我也碰到过这样的问题,我用的是cvf6.6,是不是编译器的bug了!

3 楼

希望提供代码, 如果方便且不是太长的话. 我也用这个函数, 不过没有碰到过这样的问题.

4 楼

如果出现inf的话 也有可能domain error

5 楼


"如果出现inf",inf指什么?我是新手,麻烦你详细点,谢谢

6 楼

inf 无穷大(或者负无穷), 程序里面会出现NaN

7 楼

楼主,我刚看了一下彭国伦书的附录,开平方的参数只能是浮点数或者复数,你可以用一个real()的函数,就像sqrt(real()),看看行不行。

我来回复

您尚未登录,请登录后再回复。点此登录或注册