Ncalc を使用して文字列を評価する一般的な計算ルーチンがあります。ただし、乗算の値が十分に小さいために Ncalc がそれらを int と見なすのに、結果が int には大きすぎるという問題に直面しています。
例:
var expr = new NCalc.Expression("1740263 * 1234");
object result = expr.Evaluate();
Console.WriteLine(result.ToString());
Console.ReadKey();
これにより、負の int 値が生成されます。
Ncalc が計算に long を使用するように強制する方法はありますか?
パラメータを使用してみましたが、これは機能しますが、コードを大幅に書き直して実装する必要があるため、可能であれば回避したいと考えています。
ありがとう