Ejemplo n.º 1
0
 public NumValue evaluate(NumValue[] params) {
   switch (m_utype) {
     case SIN:
       return NumLang.Func.sin(m_func.evaluate(params));
     case COS:
       return NumLang.Func.cos(m_func.evaluate(params));
     case LN:
       return NumLang.Func.ln(m_func.evaluate(params));
     case LOG:
       return NumLang.Func.log(m_func.evaluate(params));
     case CEIL:
       return NumLang.Func.ceil(m_func.evaluate(params));
     case FLOOR:
       return NumLang.Func.floor(m_func.evaluate(params));
     default:
       return null;
   }
 }