问题标签 [unit-conversion]

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 回答
168 浏览

image - 在不知道校准因子的情况下将对象长度从像素转换为厘米

在数字图像中,大小(或距离)以像素为单位。

有没有什么方法可以在不知道校准因子的情况下找到图像中物体的实际大小?

0 投票
1 回答
987 浏览

angular - 英尺到英里和英里到英尺的转换

我正在使用以下公式将英尺转换为英里,将英里转换为英尺。

在保存到 db 之前,我将值从 Feet 转换为 Miles,在从 db 获取期间,我将它转换回 Feet。我在下面的代码部分中提到了两个公式。

当我给出确切的数字(如 5280 英尺 = 1 英里)时,它适用于圆形,但当我给出一些近似数字(如 6200 英尺)时,它在 db 中节省了 1.23 英里,在转换过程中像 6177.60 一样,所以听起来转换中存在问题,因为实际值从 6200 更改为 6177.60。

第二个问题如果我在保存数据库之前删除轮次,那么它会在数据库中保存 5280 英尺 = 0.99999999792 英里,并且在后端计算期间会产生问题,需要精确的英里值,我们不能在那里应用轮次。

所以我正在寻找在 db 中保存精确转换(如 5280 英尺 = 1 英里)并且在获取期间不改变英尺值的解决方案。

0 投票
1 回答
328 浏览

math - 勒克斯到流明 BH1750 I2C 光传感器

我的 BH1750 I2C 光传感器给我一个勒克斯读数,但我需要一个流明值。根据我读到的内容,我只需将勒克斯读数乘以传感器的表面积即可得到我的流明值。但从第 6 页的数据表中,我得到的表面积非常小,只有 0.25 毫米 x 0.3 毫米。这似乎不对。我究竟做错了什么?在这个阴天的下午,我的读数约为 8,000 lx,应该在 600 流明左右。

0 投票
1 回答
72 浏览

metrics - 公制到英制的转换公式

在我所见的任何地方,我都看到以下作为将公制转换为 SI 的公式列表:

但是,第一个和第三个似乎不是很精确。是否有更精确的公式可用?如果有,它们是什么?

我看过的地方:谷歌、MathOverflow(不确定这个问题是否属于那里,因为我在那里找不到与此匹配的相关问题,但这里有一些问题)、维基百科。

所有这些都提出了相同的公式集,但都将 C->F 转换描述为“简单”转换公式。

0 投票
0 回答
244 浏览

angular - 实现一个简单的单位转换器

我是 Angular 的新手,所以请原谅我的新手问题 :) 我正在创建一个小项目来显示一些运动训练数据。我需要为速度、距离等单位实现一个简单的转换器。现在,我创建了一个管道来计算值并添加正确的单位。我已经声明了变量来确定要使用的单位。它看起来像这样:

到目前为止效果很好。问题是,我需要它更动态,所以我可以通过点击切换单位。例如,前端会有一个开关,上面有 mph/kmh,单击它会将speedUnit变量的值从“kmh”更改为“mph”,并更新屏幕上的数据。

这里最好的方法是什么?使用某种服务?可观察的?正如我所提到的,我是 Angular 的新手,我还不熟悉它的所有组件。:)

谢谢你的帮助。

0 投票
2 回答
515 浏览

r - 转换混合单位测量

我有一个包含大量非标准化混合英制和公制测量值的文件,我想对其进行标准化和重新发布。

该范围的示例如下所示:

我想看起来像这样:

我不能使用measurements::conv_unit或者units::set_unit因为它们似乎都需要数字输入值。有没有一种直接的方法可以解析值和字符串,并进行相应的转换?

编辑 1:有一个问题,即 Conv_Unit 无法转换 NA 值。如果初始向量是:df <- data.frame(Measurements =c(NA, 1.25m", "2 Feet", "3 Inches", "5.5 cm")),您将如何绕过它?

0 投票
2 回答
585 浏览

vba - 如何创建一个程序来转换单位测量值

使用 Microsoft 访问,Visual Basic。

我在做这个任务时遇到了很大的问题。我所做的:创建了一个访问表,我在其中放置了测量值(从米开始):英里 = 10000 米,海里 = 1862 米,英制英里 = 1652,公里 = 1000 米,一直到毫米。

我为输入创建的内容:1 个盒子需要一个要转换的整数和一个用初始单位指定的 1 个盒子。

我为输出创建的内容:1 个框显示结果整数,其中 1 个框指定了输出的所选单位。

任何人都可以请,请帮助我的代码? 用户布局

转换表

0 投票
1 回答
115 浏览

java - 度量单位 API (JSR-363) - 浮点错误

我们使用 tec.units.unit-ri 作为 JSR-363 javax.measure.unit-api 的实现。

我们在我们的应用程序中使用了几种重量、长度和温度类型,我们决定使用 BigDecimal 来存储它们。在进行一些转换时,我意识到我们的实例中出现了浮点错误。

如果我运行此代码,则该变量valueInMetres包含一个Double带有浮点错误的表示形式,即 0.10099999999999999 m。该实现在内部使用double值,并且在转换值时会丢失精度。我们需要对值进行舍入/引入比例,这并不理想。

有什么明显的我做错了吗?我是否错过了某种使我能够保持精度的 API 的使用方式,或者Double无论我做什么,所有转换都通过值路由并且会丢失精度?

0 投票
0 回答
140 浏览

c# - 使用单选按钮 c# 转换列表框中的单位

问题是在选择英制和公制单位的单选按钮后,将汇总列表框数据转换为英制和公制单位,数据是从底部的 datagridview 中提取的。

这是参考图像的形式:

参考表格

汇总数据代码:

0 投票
1 回答
70 浏览

python-3.x - 如何在品脱中转换频率和周期?

我希望能够在频率值和周期值之间进行转换。这些不能直接转换,因为它们不是完全相同的单位,但我读到单位之间存在预定义的关系,称为Contexts。但是,我找不到哪些上下文定义了哪些关系,并且我无法在示例中给出的上下文中将MHz转换为ns'sp'

给出错误