#include #include "math.h" #include "machine.h" LIBRARY_EXPORT double Math__abs(double number) { return std::abs(number); } LIBRARY_EXPORT double Math__pow(double number, double power) { return std::pow(number, power); } LIBRARY_EXPORT double Math__sqrt(double number) { return std::sqrt(number); } LIBRARY_EXPORT double Math__floor(double number) { return std::floor(number); } LIBRARY_EXPORT double Math__round(double number) { return std::round(number); } LIBRARY_EXPORT double Math__random() { return Machine::Instance().getRandomNumberGenerator()->NextDouble(); }