Previous: 4.45.2.25. DegToRad function To the Table of Contents Next: 4.45.2.27. FahrToCels function
4.45.2.25. DegToRad function Table of Contents 4.45.2.27. FahrToCels function

- 4.45.2.26. -
Table of Contents
4. Standard Units
4.45. Math - Extended Mathematics unit
4.45.2. Math Unit Procedures and Functions
4.45.2.26. Evaluate procedure


4.45.2.26. Evaluate procedure

Targets: MS-DOS, OS/2, Win32


Math Unit

Evaluates the given expression.

Declaration:
procedure Evaluate(Expr: String;
                    var Result: Extended;
                    var ErrCode: Longint);
Remarks:
Use Evaluate to evaluate any valid expression given in Expr. The Result variable returns the evaluated expression. If it succeeds, the ErrCode variable is 0.

Examples:
uses
  Math, Strings;
const
  Expr = 'cos(0)*(5^2-3.1)';
var
  Result: Extended;
  ErrCode: Longint;
begin
  Evaluate(Expr, Result, ErrCode);
  if ErrCode = 0 then 
    Writeln(Expr, ' = ', Fls(Result))
  else   
    Writeln('Invalid expression');
end.
The example above will print 21.9.


Previous: 4.45.2.25. DegToRad function To the Table of Contents Next: 4.45.2.27. FahrToCels function
4.45.2.25. DegToRad function Table of Contents 4.45.2.27. FahrToCels function

- 4.45.2.26. -