问题标签 [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.
android - 需要单位转换器的程序逻辑
这是为我的 android 应用 Unit Converter 准备的。我有三个微调器:unit,from和to。例如。角度、度数和弧度。
我为单位微调器添加了一个侦听器。选择单位后,将填充from和to微调器。用户将在 EditText 中输入输入,按下计算按钮后,TextView 将包含答案。
我使用if else
.
对于多个单位来说,这变得很长。那么你能提出另一个逻辑吗?
java - 毫米到像素到缓冲图像,然后打印。没有原始尺寸
所以基本上我的问题是我基本上创建了一些以毫米填充的对象,然后使用 (MM * DPI) / MMPI 转换为像素。这存储在缓冲图像中,然后我打印,唯一的问题是,根据我填写的毫米大小,图像的大小不正确。有没有正确的方法来计算或获取缓冲图像的 dpi ?
无论如何,如果有人可以向我展示一个以 mm 为单位插入值的示例,然后将其转换为要在缓冲图像中使用的像素,可以将其打印为所需的确切尺寸。
c# - x 的 0 次幂不会计算为 1
我创建了一个用于进行单位转换的类,特别是字节到千字节、兆字节、千兆字节等。我有一个enum
with B
through PB
,但由于某种原因1024^0
没有返回1
,并且它没有正确地从字节转换为字节或字节到千字节等。
这是我的课:
下面的语句应该返回与 完全相同的值fileInfo.Length
,但由于1024^0
没有返回1
,它显示的是千字节数。请注意,我将GetValueFromBytes
方法全部放在一行中,但我将其分开以查看可能导致错误计算的原因。
我不确定将 a 转换enum
为 an是否存在问题,或者在将 an 提升到 an并将其分配给 aint
时是否会丢失某些内容,但这是一种奇怪的行为。int
int
long
javascript - javascript 工程输入库
我正在为工程模拟编写一个基于 Web 的前端。后端仅接受无前缀 SI 单位的值,例如米或瓦特。然而,最好允许用户以他们希望的任何单位输入值。例如,如果您需要输入距离,您可以输入:
但值如下:
会被拒绝。我第一次尝试使用js-quantities,但它没有以最直观的方式解析派生单位。它需要在每个相乘单位之间放置一个空间。例如,以安培小时为单位输入电量100 Ah
是无效的,但100 A h
可以接受。此外,js-quantities 不支持扭矩或温度单位(仅支持温差,例如,您不能将华氏温度转换为摄氏度)
然后我尝试使用谷歌计算器 API 进行单位转换,但它会产生难以解析小数字的结果:
将 5 nm 转换为米
要求:
回复:
c++ - 在单元安全代码中处理文字零
除了极少数例外(看你,华氏和摄氏温度标度),单位是线性的,值零同时是所有单位的加法标识。
所以给定
然后
没有意义
你应该写
但是,这确实有意义:
因为 0 m/s == 0 mph == 0 AU/fortnight 或您愿意使用的任何其他单位(用于速度)。那么问题是如何启用这个并且只有这个用法。
C++11 显式运算符和上下文转换bool
摆脱了对“安全布尔”习语的需求。看来这个问题可以用一个类似的“安全零”习语来解决:
- 演示:http: //ideone.com/vUxmxi
不幸的是,部署的维度/单位库似乎没有这样做。(出现这个问题是因为我实际上想测试 a 是否std::chrono::duration
为负)。这有用吗?有没有会导致它失败的情况?有没有更简单的方法来允许比较为零?
有人怀疑,不应该为单个运算符实现这一点,而应该存在从字面量零到单元标记类型的隐式转换。
我确实注意到它允许
作为一个有效的表达式:(,不幸的是,提供一个不可访问的类型重载std::nullptr_t
并不能解决这个问题,因为标准在第 4.10 节中说
整数类型的空指针常量可以转换为 prvalue 类型
std::nullptr_t
。
java - 单位转换器...不断返回 0
我正在尝试在单位之间进行转换。每当我运行测试器并输入输入时,输出始终为 0。例如,如果我要求将英寸转换为英尺,并且输入 12 英寸,则输出为 0.0 英尺。
这是我的课(对不起,它太长了;很多都是重复的)
这是我的测试仪:
抱歉,时间这么长!感谢您的时间和帮助!:)
pdfbox - PDFBox将英寸或厘米转换为坐标系
我是 PDFBox(和 PDF 生成)的新手,我在生成自己的 PDF 时遇到了困难。
我确实有以英寸/厘米为单位的特定坐标的文本,我需要将它们转换为 PDFBox 使用的单位。任何可以自动执行此操作的建议/实用程序?
PDPageContentStream.moveTextPositionByAmount(x,y)
对我来说毫无意义。
vb.net - 在VB中将字符串或base10转换为base 2
我正在寻找一种从文本框中获取值并将其转换为具有 8 位数字的基数 2 的方法。
因此,如果他们在文本框 2 中输入,它会响应 00000010。或者如果他们输入 255 11111111. 等等......
有什么办法可以做到这一点。
java - 如何绑定转换逻辑?
我正在 Android 中构建 UnitConverter 应用程序。创建绑定它们的微调器适配器一切都已完成。现在主要部分仍然是放置逻辑。我如何添加它们?Like If from the "From" spinner Second And from "To" spinner "Minute" 被选中,然后输入这个逻辑并显示输出。如果选择了“米”并选择了“英里”,则输入该逻辑并显示输出。`
python - Django项目中不同测量系统的概念
我想在我的 Django 项目中实现不同的测量系统,以便用户可以选择他们想要使用公制还是英制单位。但是,我不知道这样做的正确方法是什么。
目前我的模型没有测量单位感知字段(它们是整数/小数字段),我希望我不必直接更改我的字段。
由于我当前的数据库值已经代表度量值,我计划保持这种状态,这意味着我将不得不处理用户输入/值输出转换。为此,Pint似乎是一个很棒的库。
如果不编辑应用程序中的字段,而是使用注册模式或其他东西,这是否可能?我想要实现的是这样的:
- 我定义了一个包含不同测量类型和可能值的数据结构,例如长度:米、英尺;重量:公斤、磅等
- 我在每个应用程序目录中添加了一个新文件“measurements.py”或类似的文件,其中包含保存测量值的字段。在这个字段中,我可以定义哪些是精确的测量字段以及它们的类型,例如 fields = {mymodelfield: length, myothermodelfield: weight} 等。
- 一些默认设置可以在设置文件中设置并在应用程序文件中覆盖,例如每个测量的默认单位(存储在数据库中的单位)。
- 用户为每种测量类型设置他的偏好。如前一点所述,每种测量类型都有默认单位。需要在偏好/默认(存储)单位不匹配的情况下转换用户输入的逻辑。绑定表单还应该能够将字段值从默认值转换回用户首选单位。
这种解决方案将更容易将其插入现有应用程序,因为不会直接在应用程序中更改字段和表单。使用注册模式的基本示例会有所帮助。
欢迎任何相关信息,包括在非 Django 项目中如何完成的一般想法和模式。