Real constants and functions: Difference between revisions

Content added Content deleted
(added perl and python)
(added c)
Line 20: Line 20:
x ^ y 'power
x ^ y 'power
'floor, ceiling, e, and pi not available</qbasic>
'floor, ceiling, e, and pi not available</qbasic>

=={{header|C}}==
Most of the following functions take a double; for each of them there are corresponding ones with "f" or "l" appended to the name that take a float or long double, respectively.
<c>#include <math.h>

M_E; /* e - not standard but offered by most implementations */
M_PI; /* pi - not standard but offered by most implementations */
sqrt(x); /* square root--cube root also available in C99 (cbrt) */
log(x); /* natural logarithm--log base 10 also available (log10) */
exp(x); /* exponential */
abs(x); /* absolute value (for integers) */
fabs(x); /* absolute value (for doubles) */
floor(x); /* floor */
ceil(x); /* ceiling */
pow(x,y); /* power */</c>


=={{header|Java}}==
=={{header|Java}}==