C251 User's Guide

Technical Support

On-Line Manuals

C251 User's Guide

C251 Introduction Compiling Programs Language Extensions Preprocessor Advanced Programming Error Messages Library Reference Library Files Source Code Standard Types jmp_buf va_list Macros CBYTE CVAR CARRAY DARRAY DBYTE DVAR HARRAY HBYTE HVAR NARRAY NBYTE NVAR XARRAY XBYTE XVAR Routines by Category Buffer Manipulation Routines Character Routines Data Conversion Routines Intrinsic Routines Math Routines Memory Allocation Routines Stream I/O Routines String Routines Variable Length Argument Routines Miscellaneous Routines Include Files SFR Definitions absacc.h assert.h ctype.h float.h intrins.h limits.h math.h setjmp.h stdarg.h stddef.h stdio.h stdlib.h string.h Reference _chkdouble_ _chkfloat_ _crol_ _cror_ _getkey _irol_ _iror_ _lrol_ _lror_ _nop_ _testbit_ _tolower _toupper abs acos asin assert atan atan2 atof atoi atol cabs calloc ceil cos cosh exp fabs fcalloc ffree finit_mempool floor fmalloc fmemcpy fmemset frealloc free getchar gets hmemccpy hmemchr hmemcmp hmemcpy hmemmove hmemset hstrcmp hstrcpy hstrlen hstrncpy init_mempool isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit labs log log10 longjmp malloc memccpy memchr memcmp memcpy memmove memset modf offsetof pow printf putchar puts rand realloc scanf setjmp sin sinh sprintf sqrt srand sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strpos strrchr strrpbrk strrpos strspn tan tanh toascii toint tolower toupper ungetchar va_arg va_end va_start vprintf vsprintf xcalloc xfree xinit_mempool xmalloc xmemcpy xmemset xrealloc Appendix

Math Routines

The math routines perform common mathematical calculations. Most of these routines work with floating-point values and include the floating-point libraries and support routines.

All of these routines are implemented as functions. Most are prototyped in the math.h include file. The rand and srand functions are prototyped in the stdlib.h include file.

The _chkfloat_, _crol_, _cror_, _irol_, _iror_, _lrol_, and _lror_ functions are prototyped in the intrins.h include file.

RoutineAttributesDescription
acosreentrantCalculates the arc cosine of a specified number.
asinreentrantCalculates the arc sine of a specified number.
atanreentrantCalculates the arc tangent of a specified number.
atan2reentrantCalculates the arc tangent of a fraction.
ceilreentrantFinds the integer ceiling of a specified number.
_chkdouble_intrinsic,
reentrant
Checks the status of double precision numbers.
_chkfloat_intrinsic,
reentrant
Checks the status of float numbers.
cosreentrantCalculates the cosine of a specified number.
coshreentrantCalculates the hyperbolic cosine of a specified number.
_crol_intrinsic,
reentrant
Rotates an unsigned char left a specified number of bits.
_cror_intrinsic,
reentrant
Rotates an unsigned char right a specified number of bits.
expreentrantCalculates the exponential function of a specified number.
fabsreentrantFinds the absolute value of a specified number.
floorreentrantFinds the largest integer less than or equal to a specified number.
_irol_intrinsic,
reentrant
Rotates an unsigned int left a specified number of bits.
_iror_intrinsic,
reentrant
Rotates an unsigned int right a specified number of bits.
logreentrantCalculates the natural logarithm of a specified number.
log10reentrantCalculates the common logarithm of a specified number.
_irol_intrinsic,
reentrant
Rotates an unsigned int left a specified number of bits.
_lror_intrinsic,
reentrant
Rotates an unsigned int right a specified number of bits.
modfreentrantGenerates integer and fractional components of a specified number.
powreentrantCalculates a value raised to a power.
randreentrantGenerates a pseudo random number.
sinreentrantCalculates the sine of a specified number.
sinhreentrantCalculates the hyperbolic sine of a specified number.
sqrtreentrantCalculates the square root of a specified number.
srandreentrantInitializes the pseudo random number generator.
tanreentrantCalculates the tangent of a specified number.
tanhreentrantCalculates the hyperbolic tangent of a specified number.