问题标签 [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.
python - Python内部公制单位转换函数
我正在尝试构建一个函数来对波长到频率转换程序进行内部度量转换,并且一直很难让它正常运行。它超级慢,不会为输出分配正确的标签。如果有人可以提供不同的计算方法或解释发生这种情况的原因以及我所做的任何修复,那将是惊人的!
r - 将以英寸为单位的高度字符向量转换为厘米?
我得到一个字符向量:
我想将它转换为厘米。
请告知我该怎么做?
javascript - 从单位表示(rem/vh/px/...)计算(javascript)像素的最佳方法
寻找一种简单而强大的方法来计算任何字符串的像素长度,例如:“55rem”/“33vh”/“300px”到当前浏览器的像素。
据我了解,有 window.getComputedStyle(),但我不希望将样式附加到任何实际元素。所以,考虑到我不关心计算的任何元素的百分比,只是简单的单位转换(相对于当前用户浏览器/缩放) - 应该很容易被一些伪元素合理计算?
有一些解决方案涉及单位的实际计算,但我相信为此必须有一个更简单的 3 线性解决方案(可能使用 getComputedStyle 或类似函数)......
更新:也许它不应该在 JS 中完成。或者简单地说,不是最佳实践......这也是一个答案。只是检查一下这个去/不去......
c++ - 这里有什么问题?单位换算
它继续进入一个持续循环,不知道为什么!这不是作业,只是练习,我正在努力学习,我想做一个单位转换器,但我不确定这是否是野兽的方式,如果你有更好的想法,请随意。
rasa-nlu - rasa如何实现单位转换
我想用rasa来实现单位转换。但是现在有很多单位,比如时间,数字,长度,质量,温度,体积。而像长度单位有很多,比如米,公里,厘米。有很多结合的情况。
如何使用rasa快速高效地实现单位转换?请帮助我,非常感谢
python - 使用 ipywidgets 制作单位转换器
我有一个任务是在 Jupyter 中使用 ipywidgets 和输入 value.value、convertFrom.value 和 convertTo.value 将任何单位转换为另一个单位,而无需构建“每个单位相互转换的内部二维表结构”每个类别的单位”。我们应该“找到一个通用的基本单位(例如,米表示距离),然后只存储用于从基本单位转换为该单位的常数(例如,1000 公里)。从两个单位转换为相同的类别(两者都不是基本单位),您只需从 convertFrom 单位转换为基本单位,然后再从该单位转换为 convertTo 单位。”
我有生成输入小部件的初始代码。我在此处附上了该代码的图像。
r - 如何将 R 中的单位从°C(温度)和百分比变化(降水)转换?
该数据集被描述为基于 CMIP5 模型集合,并表示在纬度/经度分辨率约为 2.8x2.8 度时预期的平均温度和降水变化。然而,在这种情况下,数据已按累积二氧化碳排放量进行衡量,这意味着这些数字代表了我们每排放 10000 亿吨碳所预期的当地气候变化量。该数据在论文“由于累积 CO2 排放造成的季节性气候变化模式”(可在 Moodle 上获得)中进行了描述,并包含每单位碳排放的年度和季节温度和降水变化。
我有这个问题:数据的单位目前是°C(温度)和每排放 10000 亿吨碳(C)的百分比变化(降水)。将单位换算为每 10000 亿吨 CO2(其中 1 吨 C = 3.67 吨 CO2)。创建年温度和降水变化数据的地图。
如何转换单位然后创建地图?
java - 如何导出任意复合单位的(测量)单位转换公式?
我正在开发一个计算器应用程序,它也允许在单位之间进行转换。为此,我想提供的功能不仅可以在任意(测量)单位之间进行转换,还可以在任意复合单位之间进行转换,km/h
例如m/s
. 首先,让我从我的结构开始,以便您了解设置。
我在配置文件中指定了所有单位和转换,以便用户可以使用更多单位扩展系统。文件的整体布局(此处打包为一个)如下所示:
然后将这些都包装到类型/对象中进行处理。完全实现了在任意单元之间查找“跳跃”,这意味着系统已经可以找到在没有分配直接转换的单元之间转换的路径。例如,我只能将一小时指定为 60 分钟,将一分钟指定为 60 秒,系统可以将 1 小时转换为 3600 秒。这一切都在起作用。前缀支持也完全正常工作。
我的问题始于不包含简单因素的单位转换,例如温度转换:
正如你所看到的,我已经有了一个系统,它允许将任意公式作为转换与x
正在转换的数字一起放置。现在,主要问题是复合单位,例如当我想转换km/h
为ft/s
. 我目前的方法如下(警告,不适合胆小的人):
- 将复合单元拆分为其组件:
km
andh
,ft
ands
- 将单位相互匹配:
km
和ft,
hand
s` - 从这一点推导出一个公式:
- 将所有前缀单位转换为其基数:
km
到1000m
- 获取单位之间的转换因子并将其放入公式中。
- 将所有前缀单位转换为其基数:
这产生((1 * 1000) * 3.28) / (3600)
了一个推导公式和一个0.911...
大致的因子,然后我用它来将给定的值转换为ft/s
. 到目前为止,一切顺利。
现在,当我们回想温度转换时,整个方法就崩溃了,因为我1
在公式中使用了值。假设我想转换C/s
为F/h
我目前正在推导公式(1 * (9/5) + 32) / (0.0002777)
并使用结果因子进行转换,这显然是错误的。
9
我的第二种方法是在每次单位转换时插入值(假设),这给了我(9 * (9/5) + 32) / (9 * 0.0002777)
,这也不是正确的做法。我的意思是,这种温度转换的情况也复杂得多。所以我这边还有一定的知识差距。
我在这里很茫然,很难找到资源或解决这个问题的方法。有人可以阐明如何正确执行此操作吗?
excel - 在字符单位和像素(点)之间转换 Excel 列宽
“一个单位的列宽等于 Normal 样式中一个字符的宽度。对于比例字体,使用字符 0(零)的宽度。”
因此ColumnWidth
,在 Excel 中,以适合一列的“0”字符数来衡量。如何将此值转换为像素,反之亦然?
python - 与 FMU 交互时如何处理单位转换?
我有一个 python 脚本,它使用read_model_description
FMPy 库中的函数过滤和列出来自 fmu 的参数、它们的单位和默认值,并在 Excel 表中写入(相关讨论)。然后使用该simulate_fmu
函数,脚本模拟 fmu 并将结果与单位写回 excel 表中。
在过滤参数和输出变量时,我使用这一行来获取它们的单位。
unit = variable.declaredType.unit if hasattr(variable.declaredType,'unit') else '-'
与 fmu 交互时,参数和变量值采用默认 SI 单位。我想这是根据 FMI 标准。但是,在modelDescription.xml
下面<UnitDefinitions>
我看到有关于默认 SI 单位到 displayUnit 转换的信息。例如:
如果转换因子在 modelDescription.xml 中已经可用,有没有办法能够在 displayUnits 中获取参数值和输出变量?
或者是否有一个更简单的解决方案,使用像 pint 这样的 python 库,它可以作为 fmu 的包装器,在与它交互时转换所需单位系统中的单位(即 SI 到 IP)?