diff --git a/poincare/src/power.cpp b/poincare/src/power.cpp index 7a22c5ae6..22096c875 100644 --- a/poincare/src/power.cpp +++ b/poincare/src/power.cpp @@ -1,3 +1,7 @@ +#if PLATFORM==simulator +#include +#endif + #include #include "layout/exponent_layout.h" @@ -12,8 +16,12 @@ Power::~Power() { } float Power::approximate(Context& context) { - // TODO: do this for real - return 1; +#if PLATFORM==simulator + return powf(m_base->approximate(context), m_exponent->approximate(context)); +#else + // TODO(fraimundo): do this for real + return 1f; +#endif } ExpressionLayout * Power::createLayout(ExpressionLayout * parent) {