问题标签 [units-of-measurement]
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.
java - Java 中的烹饪单元
是否有任何开源库用于表示 Java 中的茶匙和汤匙等烹饪单位?
我只发现了 JSR-275 ( https://jcp.org/en/jsr/detail?id=275 ),它很棒,但不了解烹饪单元。
measurement - 动态测量转换
我想问一下:即时测量转换,这是详细信息:
要求:显示单位测量并考虑设置。关注点: - 只有基本(中性)单位测量将存储在数据库中,并且是一次性决定的。
- 网格控件直接绑定到我们的业务对象,因此转换值很复杂。
问题:
如何显示不同的单位测量(遵循设置),考虑到控件绑定到业务对象?
您的帮助将不胜感激。谢谢
伊卡德维
c++ - 使用英制单位
我正在玩弄一个应用程序,粗略地说,它是一种用于建筑行业的建模器应用程序。将来我希望用户可以同时使用 SI 单位和英制单位。据我了解,在美国建筑行业中,在指定测量值时习惯使用英寸的分数,例如 3 1/2" - 而在国际单位制中,我们会写 3.5,而不是 3 1/2。我正在寻找一种方法在我的软件中使用这些不同的系统 - 存储它们,对它们进行计算等,不仅解析用户输入的内容。它应该能够以他输入的方式向用户显示测量,但能够计算其他测量值 - 例如将 3 厘米添加到 1 1/2 英寸。因此,如果用户绘制 5 英尺的墙壁长度和 3 米的另一面,
我还没有决定应该为用户输入数据增加多少灵活性;例如,如果他输入 1 英尺 14 英寸,下次显示测量值时应该是 2 英尺 2 英寸吗?但是,在我决定这样的事情之前,我正在寻找一种以精确形式存储测量值的方法,这就是我的问题所在。
我正在使用 C++ 并且查看了 Boost.Units,但这似乎并没有提供处理分数的方法。
简单的选择是将所有内容转换为毫米,但舍入误差会导致无法返回到用户输入的精确测量值(如果他以英制测量值输入)。所以我需要一些更复杂的东西。
现在我正在使用一个暂时命名为“距离”的类,在概念上看起来像这样:
这清楚地表明了我的问题所在。最明显的做法是有一个枚举,说明此距离是存储 SI 单位还是英制单位,并具有存储米、厘米和毫米(如果是 SI 单位)和英尺和英寸(如果这是帝国的。然而,这将使类的实现充满 if(SI) else ...,并且非常浪费内存。另外,例如,我必须存储英尺和英寸的分子和分母才能准确存储 1/3"。
因此,鉴于我的设计要求,我正在寻找关于如何解决这些问题的一般设计建议。当然,如果有一个 C++ 库已经可以做这些事情,或者我可以查看另一种语言的库来复制概念,那就太好了。
java - Java中的内置存储单元转换实用程序?
似乎没有现有的 util 类用于在 Java 中将存储单元从一个转换为另一个,对吗?还是有一个我实际上不知道的?
我一直在寻找类似java.util.concurrent.TimeUnit实用程序的东西。我可以自己实现存储单元的等效项,但只是想在重新发明轮子之前先问一下。
谢谢。
python - 是否有标准的pythonic方法来处理python中的物理单位/数量?
是否有标准的pythonic方法来处理python中的物理单位/数量?我看到了来自不同领域(如物理学或神经科学)的不同模块特定解决方案。但我宁愿使用标准方法而不是“孤岛”解决方案,因为其他人应该能够轻松阅读我的代码。
php - 使用 PHP 验证测量值
我需要验证输入到 PHP 生成的表单中的测量值。
我打算将它们与控制上限和下限进行比较,并决定它们是失败还是通过。
作为第一步,我想象一个 PHP 函数,它接受代表工程测量的字符串,并在比较之前将它们转换为纯数字。
目前我只期望测量小电压和电流,所以字符串像
“1.234uA”、“2.34 nA”、“39.9mV”。或“-1.003e-12”
将转换为
分别为 1.234e-6、2.34e-9、3.99e-2 和 -1.003e-12。
但是该方法应该可以推广到任何测量的量。
f# - F# 度量单位......有时间的例子吗?
F# 度量单位中是否使用 TIME?
wolfram-mathematica - 如何在 Mathematica 中沿函数参数值使用单位
我想以米或公里(两者都可能)为单位传递参数值,并以米/秒为单位获得结果。
我尝试在以下示例中执行此操作:
如果我尝试使用定义的函数和转换:
该函数返回以下内容:
这不是用户友好的格式。
无论如何,我想以米或公里为单位定义 a 和 r,并以米/秒(米/秒)为单位获得结果 s。
如果你们中的任何人能够更正给定的函数定义和其他语句以获得想要的结果,我将非常感激。
database - 以标准化方式表示尺寸单位
假设您想将某物长 30 米,或 50 英尺,或温度为 50 开尔文,速度为每小时 50 公里的数据库写入数据库。您将如何表示这些单位?
澄清两点:
- 任何类型的单元,而不是它们的预定义、明确定义的子集。
- 我的问题更多地与单位本体的存在有关。我选择了数据库示例,因为这是我想到的第一个示例,但是像用 XML 或 JSON 表示单元这样的场景同样可能发生。