mirror of
https://github.com/aNNiMON/Own-Programming-Language-Tutorial.git
synced 2024-09-20 08:44:20 +03:00
Добавлены функции в модуль math
This commit is contained in:
parent
d3f5212f88
commit
cf40faa126
@ -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));
|
||||||
|
Loading…
Reference in New Issue
Block a user