类似于这个问题,但不同。那里有很多好的答案,但没有一个是度量单位。
一个包含度量单位的.NET兼容(甚至通过COM,如果需要)数学表达式评估器怎么样?
我已经为无单位表达式尝试了 NCalc。我知道 F# 可以在代码中做到这一点。Google Calculator 很棒,但作为受支持的 API 不可用,并且不适合该项目的服务基础。
这是一篇关于这个主题的有趣论文。它涵盖了测量单位的计算,但省略了“加法常数”转换,例如摄氏到华氏(根据他们的结论)。它提出了一个关于实质的好观点。“加仑汽油”与“加仑牛奶”。单位相同,但内容不同,因此图书馆可能应将其视为不同。使用正确的炼金术士方程,一加仑汽油能产出多少牛奶?:-P
NCalc 是否可以实现这一点?否则,增强 NCalc 会涉及多少工作?是否有任何其他可以处理度量单位的.Net 兼容库?