Core Function Math

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Example)
(Remarks)
Line 20: Line 20:
  
 
This is very similar to Eval() however attempts to return the numeric value and is better than Eval() for this task.
 
This is very similar to Eval() however attempts to return the numeric value and is better than Eval() for this task.
 +
 +
This function will not throw an exception or trigger an error if something goes wrong with parsing the expression although it will complain if it doesn't find a function etc as you would expect.
  
 
=== Example ===
 
=== Example ===

Revision as of 20:39, 19 August 2014

Math( <expression> )

Contents

Description

Parse a string containing mathematical equations.

Parameters

expression

Any valid numeric expression.

Return Value

Returns the resolved number.

Remarks

This is very similar to Eval() however attempts to return the numeric value and is better than Eval() for this task.

This function will not throw an exception or trigger an error if something goes wrong with parsing the expression although it will complain if it doesn't find a function etc as you would expect.

Example

// A simple one
$val = Math("  100 + (100 / 2)   ");
println($val);
 
// Using variables
$a = 90;
$val = Math("  100 + ($a / 2)   ");
println($val);
 
// Using constants and functions even a call to another Math() function
$val = Math("  @PI + 100 + ($a / 2) + Abs(-1000) + Math( '100 + 1337' )  ");
println($val);
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox