Keil Logo Arm Logo

CARM User's Guide

Discontinued

log

Summary
#include <math.h>

double log (
  double val);   /* value to take natural logarithm of */
Description

The log function calculates the natural logarithm for the floating-point number val. The logarithm is the exponent to which the base (e or 2.718282... in the case of natural logs) must be raised to equal val. Or,

loge ex = val

Return Value

The log function returns the floating-point natural logarithm of val.

  • If x < 0, log returns NaN.
  • If x = 0, log returns -INF.
See Also

exp, log10

Example
#include <math.h>
#include <stdio.h> /* for printf */

void tst_log (void) {
  float x;
  float y;

  x = 2.718282;
  x *= x;

  y = log (x); /* y = 2 */

  printf ("LOG(%f) = %f\n", x, y);
}

arm-logo-small

Keil logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.