- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理的应用程序需要存储 X pounds, y.y ounces
格式的权重。数据库是 MySQL,但我想这与数据库无关。
我可以想到三种方法来做到这一点:
最佳答案
TL;DR
Choose either option #1 or option #2—there's no difference between them. Don't use option #3, because it's awkward to work with.
[-999,+999]
。
[-999,+999]
、
[0,1]
、
[0.000001,0.000002]
还是其他任何东西(保持一个无穷大的区间内的非零结束)数字)!因此,任意实数必须始终“四舍五入”为可以在有限空间中表示的东西。
0.510
)的需求,但不能满足三分之一(1225)的要求相比之下,在(不太熟悉的)位置
0.33333…10
系统中,情况正好相反(这些相同的数字分别是
base-9 和
0.44444…9
)。所有这一切的结果是,一些数字可以仅使用位置基数为 10 的少量空间来表示(因此对我们人类来说似乎非常“圆”),例如十分之一,实际上需要精确存储无限的二进制电路(因此对于我们的数字 friend 来说似乎不是很“圆”)!值得注意的是,由于 2 是 10 的因数,反过来就不一样了:任何可以用有限二进制表示的数字也可以用有限十进制表示。
0.39
表示实际值落在该区间内——但这肯定与这里的观点有所不同)。
86.2
和
0.0000862
,两个最常见的选项是:
86.20000
和 0.00009
(因此分别具有 7 位和 1 位有效数字的精度)。在这个例子中,后一个值失去了精度(事实上,我们完全无法表示任何重要的东西也不会花太多时间);而前一个值存储的是 significant figures ,这是对我们有限空间的浪费(实际上,该值不会变得太大以至于溢出存储容量)。One usually implements fixed point storage by treating one's values as quotients over a common denominator and storing the numerator as an integer. In our example, the common denominator could be 105, so instead of
86.20000
and0.00009
one would store the integers8620000
and9
and remember that they must be divided by100000
.
86.200
和 0.000086200
(并且,根据定义,两次都具有 5 位有效数字)。在这个例子中,两个值都被存储而没有任何精度损失;并且它们都具有相同数量的错误精度,这样浪费更少(因此我们可以使用我们的有限空间来表示更大范围的值——大的和小的)。One usually implements floating point storage by treating one's values as integer significands with integer exponents. In our example, the significand could be
86200
for both values whereupon the (base-10) exponents would be-4
and-9
respectively.
log10(224)
(超过 7)位,意义重大——即它的容差小于 ±0.000006%
。换句话说,它比说“86.20000
”更准确。 log10(253)
(近 16)位,有意义——即它的容差刚刚超过 ±0.00000000000001%
。换句话说,它比说“86.2000000000000
”更准确。 1⁄3 × 3000
在 5 位有效数字浮点将产生
999.99000
而不是
1000.00000
。
1⁄7 − 7⁄50
,而要在两列之间有效地执行它需要一些嵌套)。
0.0028600
(不0.0028571
在你的问题说明)将被存储在一个binary32持股量MAX(mass)
(这是5.387510
):这是从原始值5.3367187510
(但是,如上所述,“原始值”已经是一个很糟糕它所代表的物理量的表示)。101.0110001100110011001102
。但是,此时我们真的应该应用 MySQL's fixed-point datatypes(就像我们应该使用任何存储格式一样)来丢弃可能存在的任何进一步的错误精度,例如那两个尾随零。 5.3874998092651367187510
将作为 0.0000036%
(即 5.38750010
)存储在 binary32 浮点数中:这也是 0x2311 的原始值 0x2311和以前一样,我们然后忽略错误精度以返回到我们的原始输入。 关于mysql - 在 SQL 数据库中存储权重的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12977021/
我有几个系统,其中包含用户表以及某种形式的业力/权重/声誉。有时是用户发布的帖子数量,有时是用户在网站上的所有事件中收到的赞成/反对票数。 USER { id int name str
我需要能够使用填充的相对大小 - 根据设备的分辨率和 dpi 变大或变小。 例如,如果我的 View 宽度为 100 像素,我希望左侧填充 10 像素,右侧填充 10 像素。但是,如果它在更高密度的屏
我目前正在使用由大约 10 个字段组成的 Solr 索引数据。当我执行搜索时,我希望某些字段的权重更高。谁能帮我指出正确的方向? 例如,在所有字段中搜索“超人”等术语时,应在“Description”
我正在使用 igraph 模拟网络随时间的变化在 r并且我正在寻找一种有效且可扩展的方式来对此进行编码以用于业务。 网络变化的主要驱动因素是: 新增节点 新领带 新节点权重 在第一阶段,在 100 个
我一直在寻找一种使用OpenVINO框架上的C++ API获取网络每一层权重/参数和偏差张量的方法。我在文档中找不到任何内容,在示例中也找不到任何示例。我如何提取这些张量? 谢谢, 塞萨尔 编辑: 分
我的问题与 PHP Memcache 扩展的 addServer 函数中的“weight”参数有关。 在过去的几个月里,我一直在为所有服务器使用“weight = 1”。我现在正在尝试应用以下配置以最
我应该使用哪种数据结构来保持元素按给定权重排序?我需要在集合中添加元素,其中每个元素都会生成特定的权重,但该权重不包含(也不计算)在元素本身内部;它是由元素之外的其他人计算的。而且,权重不需要存储(但
我正在尝试在 keras/tensorflow 中使用具有多个类的焦点损失,这导致使用我猜的分类焦点损失。我找到了一些实现here和 there或there 。 据我了解,焦点损失中的参数a主要用于二
我有一个像这样的 Pandas 数据框: df = pd.DataFrame({'id': [121, 34324, 111, 12, 45, 232], 'weight'
我有一个带有输出神经元的神经网络,我想在软最大化之前使用经过训练的权重进行线性缩放。 我有 10 个输出,我想要 10 个权重,在输出被软最大化之前乘以每个输出。因此每个输出的权重为 1。 但我不断收
我有这样的布局: 我希望它看起来像: TextView - 宽度的 40%,带 ImageView 的布局
这让我彻底疯了。我想在 android 中使用有点复杂的布局。我正在尝试使用权重而不是固定事物的大小。也许我应该放弃…… 这是我想做的: 我想要 3 个 ScrollView (里面有 TextVie
我正在尝试开发类似于网格但使用 LinearLayout。我想在单行中有 3 张图像和图像后的确切底部文本。 我尝试过的: LinearLayout layout = new LinearLayout
我想在同一行添加一个 EditText 和一个 Button,我想将 80% 的行给 editText,20% 给 Button。 这是我的代码:
我有一个 mysql 表,其中存储一列(称为 tickets),并且 tickets 值可以是任意数字。 我想要做的是有一个mysql查询,从列中选择所有行,按降序对它们进行排序,然后使用PHP对查询
我搜索了一段时间,但结果让我很困惑,因为我对 MySQL 还很陌生。 我有一个包含这 4 列的表:AUTO_INCREMENT ID、NAME、TYPE、CHANCE 所以行看起来像这样: 1, NO
我不完全是 JS 专业人士,虽然不漂亮或高效,但这是有效的。 实际上,我在表单中有重复的字段组,并允许用户根据需要将数据从第一个字段复制到所有 5 个字段。 如何使这段代码更高效? function
我正在使用xgboost库来训练二元分类器。我想通过向权重添加噪声(例如集合中树的叶节点的值)来防止训练算法的数据泄漏。为此,我需要检索每棵树的权重并修改它们。 我可以通过在 Booster 对象上使
我正在尝试让 LinearLayout 中的 View 填充宽度。我尝试使用 LayoutParams 设置它,但它给了我一个错误: 我的代码: EditText et = new EditText(
我想改变 ScrollView 的权重,但找不到实现它的方法。 这是我的 XML: **other layout.. 从代码中只能设置scrollView的高度或者宽度,weigh
我是一名优秀的程序员,十分优秀!