Example 1: 
 
   > midpointmode=on!;
 
   > print(evaluate(sin(pi * x), 2.25));
 
   0.70710678118654752440084436210484903928483593768847
 
   > print(evaluate(sin(pi * x), [2.25; 2.25]));
 
   0.707106781186547524400844362104849039284835937688~4/5~
 
 
 
Example 2: 
 
   > print(evaluate(sin(pi * x), 2));
 
   [-1.72986452514381269516508615031098129542836767991679e-12715;7.5941198201187963145069564314525661706039084390067e-12716]
 
 
 
Example 3: 
 
   > print(evaluate(sin(pi * x), [2, 2.25]));
 
   [-5.143390272677254630046998919961912407349224165421e-50;0.70710678118654752440084436210484903928483593768866]
 
 
 
Example 4: 
 
   > print(evaluate(sin(pi * x), 2 + 0.25 * x));
 
   sin((pi) * (2 + 0.25 * x))
 
 
 
Example 5: 
 
   > print(evaluate(sin(pi * 1/x), 0));
 
   [@NaN@;@NaN@]