标签: units-of-measurement

应该使用哪个jsr-275单元实现?

JSR 275似乎处于被拒绝状态.JScience似乎有一个实现,似乎有单位的措施.

  1. 还有其他开源实现吗?
  2. 哪个包符合jsr-275且易于使用.

java units-of-measurement jscience

11
推荐指数
2
解决办法
3426
查看次数

将Photoshop中设置的字母跟踪值转换为CSS中的等效字母间距

我目前正在建立一个PSD网站.大多数字体的字母跟踪为-25(<- AV->:我猜这是字母间距的符号?).

我如何在CSS中获得相同的效果?我知道这个属性letter-spacing: X但它没有占用百分比,-25px或pts将是一个巨大的数字!

css photoshop fonts units-of-measurement letter-spacing

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

具有SI前缀自动缩放的漂亮打印物理量

我在找一个优雅的方式来美化打印物理量用最合适的前缀(如12300 grams12.3 kilograms).一个简单的方法看起来像这样:

def pprint_units(v, unit_str, num_fmt="{:.3f}"):
    """ Pretty printer for physical quantities """
    # prefixes and power:
    u_pres = [(-9, u'n'), (-6, u'µ'), (-3, u'm'), (0, ''),
              (+3, u'k'), (+6, u'M'), (+9, u'G')]

    if v == 0:
        return num_fmt.format(v) + " " + unit_str
    p = np.log10(1.0*abs(v))
    p_diffs = np.array([(p - u_p[0]) for u_p in u_pres])
    idx = np.argmin(p_diffs * (1+np.sign(p_diffs))) - 1
    u_p = u_pres[idx if idx >= 0 else 0]

    return num_fmt.format(v / …
Run Code Online (Sandbox Code Playgroud)

python units-of-measurement

11
推荐指数
1
解决办法
660
查看次数

CSS rem单位有多精细?

我正在使用基于网站平均视口大小的CSS rem单元开发可扩展的移动/桌面友好型网站.

对于某些填充和边距,我一直将rem大小设置为低至0.001rem,这在我的Firefox浏览器中工作正常......但它是否适用于所有现代浏览器?

我只是质疑使用0.001rem单位的能力,因为我在千分之前看到的最高粒度是百分之百的不透明度...... opacity:0.25比如说.

rem单位有多低?0.00000001rem在现代浏览器中是否可接受?

css units-of-measurement css3

11
推荐指数
1
解决办法
2413
查看次数

在程序包加载/卸载时加载/删除用户定义的单元:最佳做法?

在我正在开发的包中,我需要定义一个新单元:飞行高度(FL)相当于100英尺.

units包提供以下可能性:

units::install_conversion_constant("FL", "ft", 100)
Run Code Online (Sandbox Code Playgroud)

为了使包test(devtools::test())和包check(devtools::test())都能使用这个用户定义的单元进行单元测试,我发现我需要在包加载阶段注册它.

这是我做的:

zzz.R(一个新的文件,按照"当你需要的副作用"一节):

# register flight levels (FL) as a unit when loading this package
.onLoad <- function(libname, pkgname) {
  # install user-define unit for flight level
  units::install_conversion_constant("FL", "ft", 100)

  invisible()
}

# register flight levels (FL) as a unit when loading this package
.onUnload <- function(libname, pkgname) {
  # uninstall user-define unit for flight level
  units::remove_symbolic_unit("FL")

  invisible()
}
Run Code Online (Sandbox Code Playgroud)

如果不这样做并将单元注册码放在某个R/unit-conversion.R …

r units-of-measurement r-package

11
推荐指数
1
解决办法
162
查看次数

使用真实世界单位而不是类型

我有一个涉及许多现实世界单位的许多计算项目:

  • 距离;
  • 温度;
  • 流量;
  • ...

该项目涉及复杂而众多的计算公式.

这就是为什么我认为使用像Temperature,Distance ...... 这样的自定义类型可以提高代码的可读性.例如:

Temperature x = -55.3;
Meter y = 3;
Run Code Online (Sandbox Code Playgroud)

要么

var x = new Temperature(-55.3);
Run Code Online (Sandbox Code Playgroud)

我试图制作一个使用双内部值的Temperature类.

public class Temperature
{
    double _Value = double.NaN;

    public Temperature() { }

    public Temperature(double v) {
        _Value = v;
    }

    public static implicit operator Temperature(double v) {
        return new Temperature(v);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是类可以为空.这意味着:

Temperature myTemp;
Run Code Online (Sandbox Code Playgroud)

是"正确的",将为空.我不想要这个.我不想使用结构,因为它们太有限了:

  • 他们不能使用无参数构造函数或实例字段初始化器double _Value = double.Nan;来定义默认值(我的默认底层double值为NaN)
  • 它们不能从类继承,它们只能实现接口

我想知道是否有办法告诉C#:

Temperature myTemp = 23K; // C# does not implement …
Run Code Online (Sandbox Code Playgroud)

c# types units-of-measurement

10
推荐指数
2
解决办法
1997
查看次数

用C#/ F#烹饪测量

你们中的任何人都知道一个库,用于表示和计算C#或F#中的烹饪单位(Cup,Tablespoon,Gallon ......)(特别是关于文化,公制/英制)?

c# f# units-of-measurement

10
推荐指数
1
解决办法
730
查看次数

解析单位的Python字符串

假设我有一组字符串,如下所示:

"5 m^2"
"17 sq feet"
"3 inches"
"89 meters"
Run Code Online (Sandbox Code Playgroud)

是否有一个Python包,它将读取这些字符串,将它们转换为SI,并以易于使用的形式返回结果?例如:

>>> a=dream_parser.parse("17 sq feet")
>>> a.quantity
1.5793517
>>> a.type
'area'
>>> a.unit
'm^2'
Run Code Online (Sandbox Code Playgroud)

python units-of-measurement

10
推荐指数
2
解决办法
2660
查看次数

我该如何在HTML5中标记测量单位?(厘米,克等)

我标记一个包含测量单位值的表格.我想过如何标记文档以获得最佳可访问性.尊重值的变量值和常量名称是否重要?

我没有为这种情况找到任何<value>,<unit>元素或适当的属性.

我的三个加价方法

<table>
   <td>Brain weight</td>
   <td>3.8<em>g</em></td>
</table>
Run Code Online (Sandbox Code Playgroud)

- - - - - - 要么 - - - - - -

<table>
   <td>Brain weight</td>
   <td><em>3.8</em>g</td>
</table>
Run Code Online (Sandbox Code Playgroud)

- - - - - - 要么 - - - - - -

<table>
   <td>Brain weight</td>
   <td>3.8<abbr title="Grams">g</abbr></td>
</table>
Run Code Online (Sandbox Code Playgroud)

html html5 accessibility semantic-markup units-of-measurement

10
推荐指数
1
解决办法
1474
查看次数

Raku mixin 如何与运算符重载配合使用?

does我可以使用一些帮助来确定是否可以通过(或)使重载数学运算符与 mixin 一起使用but,从而避免下面的歧义错误...此模块:

unit module Physics::Error;

role Error is export {
        has Real $.abs-error;
    
        method negate {
            ...
        }
    }
    
    multi prefix:<-> ( Error:D $right) is export {
        ...
    }
Run Code Online (Sandbox Code Playgroud)

像这个脚本一样使用...

use Physics::Error;

my $x = 12.5 does Error(0.5);
my $z = -$x;
Run Code Online (Sandbox Code Playgroud)

对 'prefix:<->(Rat+{Physics::Error::Error})' 的调用不明确;这些签名全部匹配: (Rat:D \a) (Physics::Error::Error:D $right)

我希望我的自定义运算符始终明确获胜,然后让它实现核心操作和错误计算,然后返回 (Rat+{Physics::Error::Error})。

大局是进行数学运算,同时也执行简单的误差计算。

units-of-measurement raku

10
推荐指数
1
解决办法
154
查看次数