如何用Java编写单位,如Radian,Newton,Pascal,mm,kg?

时间:2014-01-20 16:26:19

标签: java mathcad

我正在开发一个Java应用程序,它关于将Mathcad工作表转换为Java应用程序。任何人都可以知道/建议如何在java代码中编写单位(牛顿,pascal,mm,kg)?

实施例:1

double var1 = 10*newton/mm;//looking for a way to write the code in this format.
double var2 = 5*mmpower2;
double var = var1/var2;
double var = ?

示例:2?

double var1 = 90degress-tan(60)*Radian;
double var1 = ?

2 个答案:

答案 0 :(得分:3)

您可以使用Javax.units package,尤其是Java Unit Class

这是一个经过充分研究的问题,对于任何非平凡的程序,您应该始终使用现有的单位库。

答案 1 :(得分:0)

你的两个例子都不是合理的Java。

您希望以单位为Quantity实现Martin Fowler Analysis Patterns的想法。

存在库,例如JScience,但我不知道它们是否广泛使用。