0
我試圖評估以下表達式:NCalc評估是錯誤的?
7088.800/(((((((24.65995+24.43061+24.54517+24.65192)/4)-32.0)*5/9)+273.15)/288.15)^.5)
如果你問自己,爲什麼我沒有用SQRT(),而不是^ 0.5,那是因爲我在做一些事情串事先要求沒有信件。
我用這簡單的代碼:
我使用.NET 3.5(根據谷歌)7336.46922305
:
Expression.CacheEnabled = False
x = New Expression(xEquation)
y = New Expression(yEquation)
System.Diagnostics.Debug.Write(x.Error)
System.Diagnostics.Debug.Write(y.Error)
Return New PointF(x.Evaluate, y.Evaluate)
我得到的答案是:7088.800
正確答案是和ncalc 1.3.8
我懷疑它不喜歡那裏有括號的數量,但我找不到任何提及這是一個問題em any ...
謝謝!