O'Reilly logo

C Programming for Arduino by Julien Bayle

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C standard mathematical functions and Arduino

As we have already seen, almost all standard C and C++ entities supported by the compiler avr-g++ should work with Arduino. This is also true for C mathematical functions.

This group of functions is a part of the (famous) C standard library. A lot of functions of this group are inherited in C++. There are some differences between C and C++ in the use of complex numbers. C++ doesn't provide complex numbers handling from that library but from its own C++ standard library by using the class template std::complex.

Almost all these functions are designed to work with and manipulate floating-point numbers. In standard C, this library is known as math.h (a filename), which we mention in the header of a C program, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required