0

次の式を評価しようとしています。

7088.800/(((((((24.65995+24.43061+24.54517+24.65192)/4)-32.0)*5/9)+273.15)/288.15)^.5)

^0.5 の代わりに Sqrt() を使用しなかった理由を自問している場合は、文字が存在しないことを必要とする文字列を事前に処理しているためです。

私はこの単純なコードを使用しています:

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

正解は:(7336.46922305グーグルによると)

私は.net 3.5とncalc 1.3.8を使用しています

そこにある括弧の量が気に入らないのではないかと思いますが、それが問題であるという言及はどこにも見つかりません...

ありがとう!

4

1 に答える 1