问题标签 [jscience]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1058 浏览

java - Javax.measure.quantity.Duration 转换问题

我正在使用 javax.measure 将用户输入转换为可以从秒到天不等的秒数,但是从任何单位转换为另一个单位都不起作用,这是我设置的。

但我得到这个错误

无论是 NonSI 还是 NonSI,任何组合都会出现此错误。我可以以任何方式转换 Length,但由于某种原因 Unit 不起作用。

0 投票
1 回答
260 浏览

java - 如何使用 JScience 创建涉及向量的符号变量/函数?

如何使用 JScience 创建涉及向量的符号变量/函数?创建浮点变量很容易:

我怎样才能对矢量做同样的事情?一旦我有了一个向量变量,我如何创建一个Polynomial涉及该向量的变量(例如,通过使用欧几里德距离)?

0 投票
1 回答
34 浏览

java - 如何更改或覆盖 JScience 库中定义的因子?

JScience 库实现使用一组值来相互转换单位。我不确定它们是否被定义为常量。

我想使用我自己的转换因子将米转换为英尺。有没有办法在 JScience API 中实现这一点?

谢谢

0 投票
0 回答
379 浏览

java - 是否有 Java Units of Measurement API 的具体使用示例?

我正在使用 javax.measure:unit-api:1.0,我什至找不到任何方法来实际实例化一个(数字,单位)对,我认为这是这个 API 的重点。所有文档似乎都适合库本身的开发,就使用示例而言,除了一两行不推荐使用的代码外,我找不到任何东西。

我可以为旧的 JScience 库找到一些(仍然很少)文档,但现在大部分内容都已更改。

0 投票
4 回答
999 浏览

java - Java 度量单位库加法和减法返回不正确的值

我正在使用 JSR363 的参考实现。我已经尝试了很多变体,但我会以这段代码为例。

这将打印 503.0 m。显然有些地方很不对劲,这应该是 3.05 m。我很难相信这实际上是图书馆的一个错误,我希望有人能告诉我我错过了什么。

0 投票
1 回答
4706 浏览

java - 程序将数字转换为单词

我可以寻求帮助吗?我是编程新手。我开始编程已经一周了。我一直在开发一个程序,该程序需要输入数字并输出您输入的数字的字母。我的问题是。这个程序有替代代码吗?另外,如果输入为-1,我该如何添加一些代码,它将读作“负数”?我非常感谢你们可以提供的任何帮助。

这是我一直在工作的代码:

示例输出为:输入数字:12345 输出:12345

0 投票
1 回答
86 浏览

java - JScience货币单位转换是否倒置?

我刚刚遇到了 JScience (4.3.1) 的这种奇怪行为,当时使用虚构的兑换率将欧元转换为美元(这意味着如果我支付 1 欧元,1.05我会得到美元):1.05

从一种长度单位转换为另一种长度单位的工作方式不同:

也许我的脑子里有一个结,但即使在这个最小的复制中,我似乎也没有弄清楚这一点。

0 投票
1 回答
653 浏览

java - 使用 jscience 将体积(加仑)转换为质量(克)?

我似乎无法找到/记住将体积单位转换为质量单位的特定公式。我认为这与密度有关,但如何做到这一点?

就我而言,我正在尝试使用JScience 库编写一个程序,以将用户可能输入的任何类型的单位转换为标准SI.GRAM单位。

问题在于试图描述蜂蜜之类的东西,通常以加仑、克、磅和盎司为单位。

我有以下代码主要在使用质量单位时工作,但ConversionException在尝试使用加仑时我得到一个,这是可以理解的,因为它测量的是体积而不是质量。

这是我到目前为止所得到的。另外,我选择将其分解Amount<Mass>amount_valueamount_unit因为我想将其存储在 SQLite 数据库中,并将其表示为文本,因此出于序列化目的,我将其存储为这样。

有没有更好的方法来做到这一点?我有其他类需要有类似的方法将通用单位转换为 SI 单位。

0 投票
1 回答
768 浏览

java - 在 JScience 库中转换不同的单位类型

我正在 JScience 库中寻找一种将单位类型转换为另一种单位类型的方法。给定我应该能够转换的每种类型的基本单位之间的一个因素。但似乎 JScience 对转换不是很好,只允许在相同基本类型的单元之间进行转换。

基本上,我正在编写一个饮食应用程序,我需要能够在卡路里、焦耳、千焦耳、克、磅、公斤等之间进行转换。宏量营养素值(碳水化合物、蛋白质和脂肪含量)使情况变得复杂。

例子:

每 1 克碳水化合物 = 4 卡路里。那是 4000 卡路里,或 16.736 千焦或 16736 焦耳(能量的基本单位)。

然后将 Carb_Unit 定义为:16736 焦耳/克,或 16736000 焦耳/千克

给定这个基本值,我应该能够从任何质量单位转换为任何能量单位。但同样,JScience 不允许这样做。有没有办法告诉转换器返回具有正确转换因子的转换器而不给出 ConversionException?

CustomUnits.java:

主.java:

0 投票
1 回答
221 浏览

java - JScience计量单位库与android不兼容

我在我的 android 应用程序中有一个用例,我需要保存一个数量,对其执行计算,并以用户选择的单位(来自预定义列表)显示它。

JScience 完美地满足了这一需求,但由于以下错误,我无法为 Android 编译应用程序:

Error: Program type already present: javolution.ContextTestSuite$1

我注意到 JSCience 是由 javolution 驱动的。这给我留下了两个选择:找到一个不同的库(我找到了 JSR-363 API,但除了这个 SO 响应中的链接中讨论的几个用例之外,我无法找到关于它的文档;例如,那些链接不讨论具体的单元类型以及在哪里可以找到它们)或修复我在 JScience 和 Android 之间遇到的不兼容问题。

我会接受一个解决方案,可以做到其中任何一个。