⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libm_error.c

📁 glibc 2.9,最新版的C语言库函数
💻 C
📖 第 1 页 / 共 5 页
字号:
    /* logl(x < 0) */    {       DOMAINL; NAMEL = (char *) "logl";       ifSVID       {         RETVAL_NEG_HUGEL;         NOT_MATHERRL         {           WRITEL_LOG_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALL;         NOT_MATHERRL {ERRNO_DOMAIN;}       }       *(long double *)retval = excl.retval;       break;    }  case log_negative:    /* log(x < 0) */    {       DOMAIND; NAMED = (char *) "log";       ifSVID       {         RETVAL_NEG_HUGED;         NOT_MATHERRD         {           WRITED_LOG_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALD;         NOT_MATHERRD {ERRNO_DOMAIN;}       }       *(double *)retval = exc.retval;       break;    }  case logf_negative:    /* logf(x < 0) */    {       DOMAINF; NAMEF = (char *) "logf";       ifSVID       {         RETVAL_NEG_HUGEF;         NOT_MATHERRF         {           WRITEF_LOG_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALF;         NOT_MATHERRF{ERRNO_DOMAIN;}       }       *(float *)retval = excf.retval;       break;    }  case log1pl_zero:    /* log1pl(-1) */    {       SINGL; NAMEL = (char *) "log1pl";       ifSVID       {         RETVAL_NEG_HUGEL;         NOT_MATHERRL         {           WRITEL_LOG1P_ZERO;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALL;         NOT_MATHERRL {ERRNO_DOMAIN;}       }       *(long double *)retval = excl.retval;       break;    }  case log1p_zero:    /* log1p(-1) */    {       SINGD; NAMED = (char *) "log1p";       ifSVID       {         RETVAL_NEG_HUGED;         NOT_MATHERRD         {           WRITED_LOG1P_ZERO;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALD;         NOT_MATHERRD {ERRNO_DOMAIN;}       }       *(double *)retval = exc.retval;       break;    }  case log1pf_zero:    /* log1pf(-1) */    {       SINGF; NAMEF = (char *) "log1pf";       ifSVID       {         RETVAL_NEG_HUGEF;         NOT_MATHERRF         {           WRITEF_LOG1P_ZERO;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALF;         NOT_MATHERRF {ERRNO_DOMAIN;}       }       *(float *)retval = excf.retval;       break;    } case log1pl_negative:   /* log1pl(x < -1) */   {      DOMAINL; NAMEL = (char *) "log1pl";      ifSVID      {        RETVAL_NEG_HUGEL;        NOT_MATHERRL        {          WRITEL_LOG1P_NEGATIVE;          ERRNO_DOMAIN;        }      }      else      {        RETVAL_NEG_HUGE_VALL;        NOT_MATHERRL {ERRNO_DOMAIN;}      }      *(long double *)retval = excl.retval;      break;   } case log1p_negative:   /* log1p(x < -1) */   {      DOMAIND; NAMED = (char *) "log1p";      ifSVID      {        RETVAL_NEG_HUGED;        NOT_MATHERRD        {          WRITED_LOG1P_NEGATIVE;          ERRNO_DOMAIN;        }      }      else      {        RETVAL_NEG_HUGE_VALD;        NOT_MATHERRD {ERRNO_DOMAIN;}      }      *(double *)retval = exc.retval;      break;   } case log1pf_negative:   /* log1pf(x < -1) */   {      DOMAINF; NAMEF = (char *) "log1pf";      ifSVID      {        RETVAL_NEG_HUGEF;        NOT_MATHERRF        {          WRITEF_LOG1P_NEGATIVE;          ERRNO_DOMAIN;        }      }      else      {        RETVAL_NEG_HUGE_VALF;        NOT_MATHERRF {ERRNO_DOMAIN;}      }      *(float *)retval = excf.retval;      break;   }  case log10l_zero:    /* log10l(0) */    {       SINGL; NAMEL = (char *) "log10l";       ifSVID       {         RETVAL_NEG_HUGEL;         NOT_MATHERRL         {            WRITEL_LOG10_ZERO;            ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALL;         NOT_MATHERRL {ERRNO_DOMAIN;}       }       *(long double *)retval = excl.retval;       break;    }  case log10_zero:    /* log10(0) */    {       SINGD; NAMED = (char *) "log10";       ifSVID       {         RETVAL_NEG_HUGED;         NOT_MATHERRD         {           WRITED_LOG10_ZERO;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALD;         NOT_MATHERRD {ERRNO_DOMAIN;}       }       *(double *)retval = exc.retval;       break;    }  case log10f_zero:    /* log10f(0) */    {       SINGF; NAMEF = (char *) "log10f";       ifSVID       {         RETVAL_NEG_HUGEF;         NOT_MATHERRF         {          WRITEF_LOG10_ZERO;          ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALF;         NOT_MATHERRF {ERRNO_DOMAIN;}       }       *(float *)retval = excf.retval;       break;    }  case log10l_negative:    /* log10l(x < 0) */    {       DOMAINL; NAMEL = (char *) "log10l";       ifSVID       {         RETVAL_NEG_HUGEL;         NOT_MATHERRL         {           WRITEL_LOG10_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALL;         NOT_MATHERRL {ERRNO_DOMAIN;}       }       *(long double *)retval = excl.retval;       break;    }  case log10_negative:    /* log10(x < 0) */    {       DOMAIND; NAMED = (char *) "log10";       ifSVID       {         RETVAL_NEG_HUGED;         NOT_MATHERRD         {           WRITED_LOG10_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALD;         NOT_MATHERRD {ERRNO_DOMAIN;}       }       *(double *)retval = exc.retval;       break;    }  case log10f_negative:    /* log10f(x < 0) */    {       DOMAINF; NAMEF = (char *) "log10f";       ifSVID       {         RETVAL_NEG_HUGEF;         NOT_MATHERRF         {           WRITEF_LOG10_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALF;         NOT_MATHERRF {ERRNO_DOMAIN;}       }       *(float *)retval = excf.retval;       break;    }  case log2l_zero:    /* log2l(0) */    {       SINGL; NAMEL = (char *) "log2l";       ifSVID       {         RETVAL_NEG_HUGEL;         NOT_MATHERRL         {           WRITEL_LOG2_ZERO;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALL;         NOT_MATHERRL {ERRNO_DOMAIN;}       }       *(long double *)retval = excl.retval;       break;    }  case log2_zero:    /* log2(0) */    {       SINGD; NAMED = (char *) "log2";       ifSVID       {         RETVAL_NEG_HUGED;         NOT_MATHERRD         {           WRITED_LOG2_ZERO;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALD;         NOT_MATHERRD {ERRNO_DOMAIN;}       }       *(double *)retval = exc.retval;       break;    }  case log2f_zero:    /* log2f(0) */    {       SINGF; NAMEF = (char *) "log2f";       ifSVID       {         RETVAL_NEG_HUGEF;         NOT_MATHERRF         {          WRITEF_LOG2_ZERO;          ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALF;         NOT_MATHERRF {ERRNO_DOMAIN;}       }       *(float *)retval = excf.retval;       break;    }  case log2l_negative:    /* log2l(x < 0) */    {       DOMAINL; NAMEL = (char *) "log2l";       ifSVID       {         RETVAL_NEG_HUGEL;         NOT_MATHERRL         {           WRITEL_LOG2_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALL;         NOT_MATHERRL {ERRNO_DOMAIN;}       }       *(long double *)retval = excl.retval;       break;    }  case log2_negative:    /* log2(x < 0) */    {       DOMAIND; NAMED = (char *) "log2";       ifSVID       {         RETVAL_NEG_HUGED;         NOT_MATHERRD         {           WRITED_LOG2_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALD;         NOT_MATHERRD {ERRNO_DOMAIN;}       }       *(double *)retval = exc.retval;       break;    }  case log2f_negative:    /* log2f(x < 0) */    {       DOMAINF; NAMEF = (char *) "log2f";       ifSVID       {         RETVAL_NEG_HUGEF;         NOT_MATHERRF         {           WRITEF_LOG2_NEGATIVE;           ERRNO_DOMAIN;         }       }       else       {         RETVAL_NEG_HUGE_VALF;         NOT_MATHERRF {ERRNO_DOMAIN;}       }       *(float *)retval = excf.retval;       break;    }  case expl_overflow:    /* expl overflow */    {       OVERFLOWL; NAMEL = (char *) "expl";       ifSVID       {         RETVAL_HUGEL;       }       else       {       RETVAL_HUGE_VALL;       }       NOT_MATHERRL {ERRNO_RANGE;}       *(long double *)retval = excl.retval;       break;    }  case exp_overflow:    /* exp overflow */    {       OVERFLOWD; NAMED = (char *) "exp";       ifSVID       {         RETVAL_HUGED;       }       else       {         RETVAL_HUGE_VALD;       }       NOT_MATHERRD {ERRNO_RANGE;}       *(double *)retval = exc.retval;       break;    }  case expf_overflow:    /* expf overflow */    {       OVERFLOWF; NAMEF = (char *) "expf";       ifSVID       {         RETVAL_HUGEF;       }       else       {         RETVAL_HUGE_VALF;       }       NOT_MATHERRF {ERRNO_RANGE;}       *(float *)retval = excf.retval;       break;    }  case expl_underflow:    /* expl underflow */    {       UNDERFLOWL; NAMEL = (char *) "expl"; RETVAL_ZEROL;       NOT_MATHERRL {ERRNO_RANGE;}       *(long double *)retval = excl.retval;       break;    }  case exp_underflow:    /* exp underflow */    {       UNDERFLOWD; NAMED = (char *) "exp"; RETVAL_ZEROD;       NOT_MATHERRD {ERRNO_RANGE;}       *(double *)retval = exc.retval;       break;    }  case expf_underflow:    /* expf underflow */    {       UNDERFLOWF; NAMEF = (char *) "expf"; RETVAL_ZEROF;       NOT_MATHERRF {ERRNO_RANGE;}       *(float *)retval = excf.retval;       break;    }  case powl_zero_to_zero:    /* powl 0**0 */    {       DOMAINL; NAMEL = (char *) "powl";       ifSVID       {         RETVAL_ZEROL;         NOT_MATHERRL         {            WRITEL_POW_ZERO_TO_ZERO;            ERRNO_DOMAIN;         }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -