I am using the Compute method of the DataTable class to evaluate and expression.
When the value is a whole number the evaluation works, when the expression is a decimal value, the evaluation fails. I get a "System.FormatException" exception.

Here is the sample code:

```
var dt = new DataTable();
var passingResult = dt.Compute("CONVERT('100', 'System.Decimal') > 3", null);   //works
var failingResult = dt.Compute("CONVERT('100.1', 'System.Decimal') > 3", null); //fails

```