Добавлены функции в модуль math

This commit is contained in:
Victor 2016-01-08 21:19:30 +02:00
parent d3f5212f88
commit cf40faa126

View File

@ -16,14 +16,40 @@ public final class math implements Module {
@Override @Override
public void init() { public void init() {
Functions.set("abs", functionConvert(Math::abs)); Functions.set("abs", functionConvert(Math::abs));
Functions.set("acos", functionConvert(Math::acos));
Functions.set("asin", functionConvert(Math::asin));
Functions.set("atan", functionConvert(Math::atan));
Functions.set("atan2", biFunctionConvert(Math::atan2));
Functions.set("cbrt", functionConvert(Math::cbrt));
Functions.set("ceil", functionConvert(Math::ceil));
Functions.set("copySign", biFunctionConvert(Math::copySign));
Functions.set("cos", functionConvert(Math::cos)); Functions.set("cos", functionConvert(Math::cos));
Functions.set("cosh", functionConvert(Math::cosh));
Functions.set("exp", functionConvert(Math::exp));
Functions.set("expm1", functionConvert(Math::expm1));
Functions.set("floor", functionConvert(Math::floor));
Functions.set("getExponent", functionConvert(Math::getExponent));
Functions.set("hypot", biFunctionConvert(Math::hypot));
Functions.set("IEEEremainder", biFunctionConvert(Math::IEEEremainder));
Functions.set("log", functionConvert(Math::log));
Functions.set("log1p", functionConvert(Math::log1p));
Functions.set("log10", functionConvert(Math::log10));
Functions.set("max", biFunctionConvert(Math::max));
Functions.set("min", biFunctionConvert(Math::min));
Functions.set("nextAfter", biFunctionConvert(Math::nextAfter));
Functions.set("nextUp", functionConvert(Math::nextUp));
Functions.set("pow", biFunctionConvert(Math::pow));
Functions.set("rint", functionConvert(Math::rint));
Functions.set("round", functionConvert(Math::round));
Functions.set("signum", functionConvert(Math::signum));
Functions.set("sin", functionConvert(Math::sin)); Functions.set("sin", functionConvert(Math::sin));
Functions.set("sinh", functionConvert(Math::sinh));
Functions.set("sqrt", functionConvert(Math::sqrt)); Functions.set("sqrt", functionConvert(Math::sqrt));
Functions.set("tan", functionConvert(Math::tan));
Functions.set("tanh", functionConvert(Math::tanh));
Functions.set("toDegrees", functionConvert(Math::toDegrees)); Functions.set("toDegrees", functionConvert(Math::toDegrees));
Functions.set("toRadians", functionConvert(Math::toRadians)); Functions.set("toRadians", functionConvert(Math::toRadians));
Functions.set("ulp", functionConvert(Math::ulp));
Functions.set("pow", biFunctionConvert(Math::pow));
Functions.set("atan2", biFunctionConvert(Math::atan2));
Variables.set("PI", new NumberValue(Math.PI)); Variables.set("PI", new NumberValue(Math.PI));
Variables.set("E", new NumberValue(Math.E)); Variables.set("E", new NumberValue(Math.E));