标准数学

  1. 要与数学库链接,请使用 -lm 和 gcc 标志。
  2. 需要从数学函数检查错误的可移植程序应将 errno 设置为零,并在调用数学函数之前调用 feclearexcept(FE_ALL_EXCEPT);。从数学函数返回时,如果 errno 非零,或者后面的调用返回非零 fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW);,则数学函数中发生错误。阅读 math_error 的联机帮助页以获取更多信息。