Here is my code:
Dim ex As String = "(((105 * 4000) * 0.20) - ((0 + 10000) * (105 * 4000)) / ((105 * 4000) + Round((52 * 18192.31),0))) / 24"
Dim x As New Expression(ex)
Dim result As Decimal = x.Evaluate
Console.WriteLine(result.ToString("N"))
it returns: 3,502.90, but when i compute it manually and thru excel the output I get is: 3371.888737
Here is the image of my manual computation...