标签: units-of-measurement

Units.NET添加单元无需重新编译

我们需要在测量单位之间进行动态转换,Units.NET 似乎是理想的解决方案,但是,它缺少我们需要的一些单位(加仑每分钟)。我知道添加到规范文件并重新创建类很简单,但最好能够简单地使用 nuget 包。有谁知道一种无需重新编译 Units.NET 解决方案即可将单元添加到 Units.NET 的方法?

应该注意的是,我们并没有与 Units.NET 联姻,我们只需要能够在任意流量和长度单位之间进行转换。

谢谢!

units-of-measurement nuget

5
推荐指数
1
解决办法
1165
查看次数

将 F# 测量单位与 System.Numerics.Vector<T> 结合使用

我很难将 F# 测量单位与System.Numerics.Vector<'T>类型结合使用。让我们看一个玩具问题:假设我们有一个类型xs的数组float<m>[],并且由于某种原因我们想要对其所有组件进行平方,从而得到一个类型的数组float<m^2>[]。这与标量代码完美配合:

xs |> Array.map (fun x -> x * x) // float<m^2>[]
Run Code Online (Sandbox Code Playgroud)

现在假设我们想要通过使用 SIMD 在 - 大小的块中执行乘法来向量化此操作System.Numerics.Vector<float>.Count,例如如下所示:

open System.Numerics
let simdWidth = Vector<float>.Count
// fill with dummy data
let xs = Array.init (simdWidth * 10) (fun i -> float i * 1.0<m>)
// array to store the results
let rs: float<m^2> array = Array.zeroCreate (xs |> Array.length)
// number of SIMD operations required
let chunks = (xs |> …
Run Code Online (Sandbox Code Playgroud)

.net f# simd vectorization units-of-measurement

5
推荐指数
1
解决办法
442
查看次数

Dumpsys meminfo:kB 还是 KB?

adb shell dumsys meminfo 返回的内存是以 kB 为单位还是以 KB 为单位?

在哪里:

kB = 1000 bytes    
KB = 1024 bytes
Run Code Online (Sandbox Code Playgroud)

android units-of-measurement adb

5
推荐指数
1
解决办法
2171
查看次数

如果浏览器将pt转换为px,为什么不建议使用pt?

我一直在研究 pt 与 px 在 Web 开发中的使用,在阅读W3C 的这篇文章后,我很清楚使用 pt 可能会导致问题,具体取决于用户的屏幕显示。

即便如此,还有一件事让我感到困惑。我在 Chrome、Firefox、Edge 和 IE 中测试了以 pt 作为单位度量的属性,其中四个将 pt 正确转换为 px(这意味着为每个属性计算的值以 px 为单位,即使我将其声明为 pt)。

右边:申报财产;左边:计算属性。

如果浏览器将值计算为 px,我认为 pt 和屏幕显示的问题已解决,对吧?如果没有解决,有人可以向我解释为什么吗?

我正在尝试确定在项目中使用 pt 是否可以,或者开发人员在编码时从 pt 转换为 px 是否更好。欢迎有关此主题的任何新信息,因为它将提高我们团队论证的质量。

css frontend font-size units-of-measurement

5
推荐指数
0
解决办法
1962
查看次数

是否有可能在Python中求解带有单位的符号?

我想用求解器求解方程,但方程有带单位的数字。我尝试使用 pint 作为单位,使用 sympy 作为求解器

import sympy as sy
import pint
import scipy.constants as cnst

u = pint.UnitRegistry()
Q = u.Quantity

k=cnst.k*u.joule/u.K
T=1100*u.K

x = sy.Symbol('x')

D0 = 0.214*u.cm**2/u.sec
D1=D0*(sy.exp((-3.65*u.eV)/(k*T)))
print(sy.erf(((40e-9*u.m).to('cm')/(2*(D1*60*u.sec)**(1/2))).magnitude))
answer = sy.solve(1-sy.erf(((40e-9*u.m).to('cm')/(2*(D1*x*u.sec)**(1/2))).magnitude - 0.00001),x)
print(answer)
Run Code Online (Sandbox Code Playgroud)

但什么也没有返回。知道我可以尝试什么吗?

python solver units-of-measurement sympy

5
推荐指数
1
解决办法
638
查看次数

多个单位转换的C#数据结构

我有一个C#应用程序,我需要在3个不同的单位之间进行转换(例如:升,加仑和品脱).

该应用程序需要知道一定量的液体,比如:1品脱,10品脱,20品脱和100品脱.我打算进行计算并对值进行硬编码(不理想但必要),

我正在寻找一种数据结构,可以让我轻松地从一个单元转换到另一个单元.

有什么建议?

请注意:我实际上并没有使用大量的液体,这只是一个例子!

c# units-of-measurement data-structures

4
推荐指数
2
解决办法
5971
查看次数

4
推荐指数
2
解决办法
755
查看次数

以标准化方式表示维度单位

假设您要写入数据库中的东西长30米,或50英尺,或温度为50开尔文,速度为每小时50公里.你会如何代表这些单位?

澄清两点:

  • 任何类型的单位,而不是预定义的,明确定义的单位.
  • 我的问题更多地与单位本体论的存在有关.我接受了数据库示例,因为它是我第一次想到的,但是用XML或JSON表示单位的场景同样可能.

database standards units-of-measurement

4
推荐指数
1
解决办法
303
查看次数

单位转换!Ghz - ns - MHz - 周期

我正在准备一个单元测验,有两种转换让我难过.

类型一:XXX计算机上一个周期的长度(以ns为单位)是多少? - 在这种情况下,XXX可以是一些MHz或Ghz,随机.我在转换cyles时遇到了麻烦.例:

50兆赫兹(MHz)计算机上一个周期的长度(以ns为单位)是多少?

第二种类型的转换我遇到了麻烦:如果XXX计算机上的平均指令需要ZZ周期,那么平均指令执行需要多长时间(以ns为单位)? - 与前一种情况一样,XXX将是某个MHz或Ghz.例如:

如果2.0 GigaHertz(GHz)计算机上的平均指令需要2.0个周期,那么平均指令执行需要多长时间(以ns为单位)?

我不明白我在这些转换中做错了什么,但我一直弄错了.任何帮助都会很棒!

units-of-measurement

4
推荐指数
2
解决办法
3万
查看次数

C#函数将脚/英寸/米/厘米/毫米的文本输入转换为数值

我正在编写一个函数来获取速记值并将它们转换为标准化的数字格式.是否有任何标准代码可以对任意测量文本进行"最佳"转换,如果文本有效则将其转换为数字测量?

我想我正在寻找像bool TryParseMeasurement(string s,out decimal d)之类的东西.有谁知道这样的功能?

以下是我看到的一些输入值的示例:

帝国

  • 6英寸
  • 6英寸
  • 6"
  • 4英尺2英寸
  • 4'2"
  • 4'2"
  • 3英尺
  • 3'
  • 3'
  • 3英尺
  • 3ft10in
  • 3英尺13英寸(应转换为4英尺1英寸)

Metricc

  • 1米
  • 1.2米
  • 1.321米
  • 1米
  • 481毫米

c# units-of-measurement

4
推荐指数
1
解决办法
1万
查看次数