Unnamed
public java v1 · immutablepublic class Sine implements IFunction { public IValue execute(IValue[] params, ExpressionContext context) throws ExpressionException { if (params == null || params.length != 1) throw new ExpressionException("%se.fnord.ecalc.exceptions.expressionexception.arity"); double param = params[0].toDouble(); if (context.angleType == IOperators.ANGLE_DEG) param = param * Math.PI / 180; return new Literal(Math.sin(param)); } }