问题标签 [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 投票
3 回答
1093 浏览

android - 需要单位转换器的程序逻辑

这是为我的 android 应用 Unit Converter 准备的。我有三个微调器:unitfromto。例如。角度、度数和弧度。

我为单位微调器添加了一个侦听器。选择单位后,将填充fromto微调器。用户将在 EditText 中输入输入,按下计算按钮后,TextView 将包含答案。

我使用if else.

对于多个单位来说,这变得很长。那么你能提出另一个逻辑吗?

0 投票
1 回答
1030 浏览

java - 毫米到像素到缓冲图像,然后打印。没有原始尺寸

所以基本上我的问题是我基本上创建了一些以毫米填充的对象,然后使用 (MM * DPI) / MMPI 转换为像素。这存储在缓冲图像中,然后我打印,唯一的问题是,根据我填写的毫米大小,图像的大小不正确。有没有正确的方法来计算或获取缓冲图像的 dpi ?

无论如何,如果有人可以向我展示一个以 mm 为单位插入值的示例,然后将其转换为要在缓冲图像中使用的像素,可以将其打印为所需的确切尺寸。

0 投票
5 回答
780 浏览

c# - x 的 0 次幂不会计算为 1

我创建了一个用于进行单位转换的类,特别是字节到千字节、兆字节、千兆字节等。我有一个enumwith Bthrough PB,但由于某种原因1024^0没有返回1,并且它没有正确地从字节转换为字节或字节到千字节等。

这是我的课:

下面的语句应该返回与 完全相同的值fileInfo.Length,但由于1024^0没有返回1,它显示的是千字节数。请注意,我将GetValueFromBytes方法全部放在一行中,但我将其分开以查看可能导致错误计算的原因。

我不确定将 a 转换enum为 an是否存在问题,或者在将 an 提升到 an并将其分配给 aint时是否会丢失某些内容,但这是一种奇怪的行为。intintlong

0 投票
3 回答
376 浏览

javascript - javascript 工程输入库

我正在为工程模拟编写一个基于 Web 的前端。后端仅接受无前缀 SI 单位的值,例如米或瓦特。然而,最好允许用户以他们希望的任何单位输入值。例如,如果您需要输入距离,您可以输入:

但值如下:

会被拒绝。我第一次尝试使用js-quantities,但它没有以最直观的方式解析派生单位。它需要在每个相乘单位之间放置一个空间。例如,以安培小时为单位输入电量100 Ah是无效的,但100 A h可以接受。此外,js-quantities 不支持扭矩或温度单位(仅支持温差,例如,您不能将华氏温度转换为摄氏度)

然后我尝试使用谷歌计算器 API 进行单位转换,但它会产生难以解析小数字的结果:

将 5 nm 转换为米

要求:

回复:

0 投票
2 回答
201 浏览

c++ - 在单元安全代码中处理文字零

除了极少数例外(看你,华氏和摄氏温度标度),单位是线性的,值零同时是所有单位的加法标识。

所以给定

然后

没有意义

你应该写

但是,这确实有意义:

因为 0 m/s == 0 mph == 0 AU/fortnight 或您愿意使用的任何其他单位(用于速度)。那么问题是如何启用这个并且只有这个用法。

C++11 显式运算符和上下文转换bool摆脱了对“安全布尔”习语的需求。看来这个问题可以用一个类似的“安全零”习语来解决:

不幸的是,部署的维度/单位库似乎没有这样做。(出现这个问题是因为我实际上想测试 a 是否std::chrono::duration为负)。这有用吗?有没有会导致它失败的情况?有没有更简单的方法来允许比较为零?

有人怀疑,不应该为单个运算符实现这一点,而应该存在从字面量零到单元标记类型的隐式转换。


我确实注意到它允许

作为一个有效的表达式:(,不幸的是,提供一个不可访问的类型重载std::nullptr_t并不能解决这个问题,因为标准在第 4.10 节中说

整数类型的空指针常量可以转换为 prvalue 类型std::nullptr_t

0 投票
1 回答
113 浏览

java - 单位转换器...不断返回 0

我正在尝试在单位之间进行转换。每当我运行测试器并输入输入时,输出始终为 0。例如,如果我要求将英寸转换为英尺,并且输入 12 英寸,则输出为 0.0 英尺。

这是我的课(对不起,它太长了;很多都是重复的)

这是我的测试仪:

抱歉,时间这么长!感谢您的时间和帮助!:)

0 投票
1 回答
12073 浏览

pdfbox - PDFBox将英寸或厘米转换为坐标系

我是 PDFBox(和 PDF 生成)的新手,我在生成自己的 PDF 时遇到了困难。

我确实有以英寸/厘米为单位的特定坐标的文本,我需要将它们转换为 PDFBox 使用的单位。任何可以自动执行此操作的建议/实用程序?

PDPageContentStream.moveTextPositionByAmount(x,y)对我来说毫无意义。

0 投票
2 回答
1994 浏览

vb.net - 在VB中将字符串或base10转换为base 2

我正在寻找一种从文本框中获取值并将其转换为具有 8 位数字的基数 2 的方法。
因此,如果他们在文本框 2 中输入,它会响应 00000010。或者如果他们输入 255 11111111. 等等......
有什么办法可以做到这一点。

0 投票
0 回答
150 浏览

java - 如何绑定转换逻辑?

我正在 Android 中构建 UnitConverter 应用程序。创建绑定它们的微调器适配器一切都已完成。现在主要部分仍然是放置逻辑。我如何添加它们?Like If from the "From" spinner Second And from "To" spinner "Minute" 被选中,然后输入这个逻辑并显示输出。如果选择了“米”并选择了“英里”,则输入该逻辑并显示输出。`

0 投票
1 回答
2004 浏览

python - Django项目中不同测量系统的概念

我想在我的 Django 项目中实现不同的测量系统,以便用户可以选择他们想要使用公制还是英制单位。但是,我不知道这样做的正确方法是什么。

目前我的模型没有测量单位感知字段(它们是整数/小数字段),我希望我不必直接更改我的字段。

由于我当前的数据库值已经代表度量值,我计划保持这种状态,这意味着我将不得不处理用户输入/值输出转换。为此,Pint似乎是一个很棒的库。

如果不编辑应用程序中的字段,而是使用注册模式或其他东西,这是否可能?我想要实现的是这样的:

  1. 我定义了一个包含不同测量类型和可能值的数据结构,例如长度:米、英尺;重量:公斤、磅等
  2. 我在每个应用程序目录中添加了一个新文件“measurements.py”或类似的文件,其中包含保存测量值的字段。在这个字段中,我可以定义哪些是精确的测量字段以及它们的类型,例如 fields = {mymodelfield: length, myothermodelfield: weight} 等。
  3. 一些默认设置可以在设置文件中设置并在应用程序文件中覆盖,例如每个测量的默认单位(存储在数据库中的单位)。
  4. 用户为每种测量类型设置他的偏好。如前一点所述,每种测量类型都有默认单位。需要在偏好/默认(存储)单位不匹配的情况下转换用户输入的逻辑。绑定表单还应该能够将字段值从默认值转换回用户首选单位。

这种解决方案将更容易将其插入现有应用程序,因为不会直接在应用程序中更改字段和表单。使用注册模式的基本示例会有所帮助。

欢迎任何相关信息,包括在非 Django 项目中如何完成的一般想法和模式。