,
,
, and
, and indicate what exceptions are raised there, if any.
The table entry "NaN" indicates that the function raises invalid and returns a NaN. The table entry "IErr" indicates that the function raises invalid and returns a platform-dependent value to its integral destination. The functions Log, Log10, Log2, and Logb, which return
when evaluated at zero, also raise divide-by-zero there.
| Function f | Exceptions |
|
|
|
|
|
| Abs | + | +0 | +0 | + | ||
| AddHalfTruncate | X | - | +0 | +0 | + | |
| AddHalfTruncateToLong | X I | IErr {I} | 0 | 0 | IErr {I} | |
| ArcCos | X I | NaN {I} |
{X}
|
{X}
|
NaN {I} | |
| ArcCosh | X I | NaN {I} | NaN {I} | NaN {I} | + | |
| ArcSin | X U I | NaN {I} | -0 | +0 | NaN {I} | |
| ArcSinh | X U | - | -0 | +0 | + | |
| ArcTan | X U I |
|
-0 | +0 |
|
|
| ArcTanh | X U | -1 | -0 | +0 | 1 | |
| Ceiling | X | - | -0 | +0 | + | |
| Cos | X I | NaN {I} | 1 | 1 | NaN {I} | |
| Cosh | X O | + | 1 | 1 | + | |
| Erf | X U | -1 | -0 | +0 | 1 | |
| Erfc | X U | 2 | 1 | 1 | +0 | |
| Exp | X U O | +0 | 1 | 1 | + | |
| Exp2 | X U 0 | +0 | 1 | 1 | + | |
| ExpMinus1 | X U O | -1 | -0 | +0 | + | |
| Floor | X | - | -0 | +0 | + | |
| FPClassify | kFPInfinite | kFPZero | kFPZero | kFPInfinite | ||
| Gamma | X O I Z | NaN {I} | NaN {I} | NaN {I} | + | |
| Hash | Hash value | Hash value | Hash value | Hash value | ||
| IsFinite | false | true | true | false | ||
| IsInfinite | true | false | false | true | ||
| IsNaN | false | false | false | false | ||
| IsNormal | false | false | false | false | ||
| IsSignNegative | true | true | false | false | ||
| Log | X I Z | NaN {I} | - {Z} | - {Z} | + | |
| Log10 | X I Z | NaN {I} | - {Z} | - {Z} | + | |
| Log1Plus | X U I Z | NaN {I} | -0 | +0 | + | |
| Log2 | X I Z | NaN {I} | - {Z} | - {Z} | + | |
| Logb | Z | + | - {Z} | - {Z} | + | |
| LogGamma | X I Z | NaN {I} | + {Z} | + {Z} | + | |
| NearbyInt | - | -0 | +0 | + | ||
| RoundIEEE | X | - | -0 | +0 | + | |
| RoundToLongIEEE | X I | IErr {I} | 0 | 0 | IErr {I} | |
| Sin | X U I | NaN {I} | -0 | +0 | NaN {I} | |
| Sinh | X U O I | - | -0 | +0 | + | |
| Square | X U O | + | +0 | +0 | + | |
| SquareRoot | X I | NaN {I} | -0 | +0 | + | |
| Tan | X U I | NaN {I} | -0 | +0 | NaN {I} | |
| Tanh | X U | -1 | -0 | +0 | 1 | |
| Truncate | X | - | -0 | +0 | + |