[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Index] | [ ? ]

### D.11.4 `math` library exceptions

The most likely cause of an exception is an attempt to apply a `math` library function to `nil` or to an argument that doesn’t represent a floating point number. In these cases, an error message of `<'missing value'>` or `<'invalid value'>` will be the result.

An error message of `<'invalid asprintf() specifier'>` is reported by the `asprintf` function if the format specifier pertains to a string, such as `'%s'`. This error is specifically trapped because the alternative would be a segmentation fault. Otherwise, invalid format specifiers are not detected or reported.

Error messages of `<'invalid text format'>` can be generated by conversion functions if any parameters that are meant to be character string representations are something else.

There is always a chance of a `<'memory overflow'>` error if there is insufficient memory to allocate a result.

This document was generated on November 8, 2012 using texi2html 1.82.