问题标签 [pad]

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 投票
1 回答
491 浏览

php - PHP 日期范围(不使用 MySql 日历表)

我有一个需要从数据库中提取结果的数据范围。通常的问题,不是每天都有记录,而且它扭曲了我的图表。我需要用 0 填充结果,并有一个关于最佳方式的问题。

我有一个 php 例程,它用正确的天数填充一个数组,并且需要循环遍历我的 mysql.recordset,如果在循环中当天的数组中有一个值,则将其插入到数组中,否则将其保留为零。

执行搜索/比较的最佳方法是什么,而不必遍历整个记录集以查看我在循环中处理的日期是否有任何数据。

假设有 90 天,那就是每天循环 90 条记录(90*90,8100 比较让我害怕)

一个数据集中的记录永远不会超过 366 条。

使用 PHP 最新版本。

0 投票
2 回答
13328 浏览

xsd - xsd 模式可以接受小数吗?

我们有一个请求来实现我们的 web 服务响应,以便 xsd:decimal 小数位在模式指示时不够长时将被零填充。我想知道这是否是一个合理的请求,以及 xsd:decimal 是否应该与这些模式一起使用。根据他们的规格,这是 xsd 的相关部分:

所以 fractionDigits 设置为 2,这意味着精度最多可以是 2 位。根据http://zvon.org/xxl/XMLSchemaTutorial/Output/ser_types_st2.html,如果小数位数较少(例如5.1这样的数字)也可以

但是根据模式 {2} 应该总是有 2 个小数位。

我们正在开发一个通用的应用程序开发平台 (Mendix),并且不知道小数点将用于什么(货币、pH 值、距离等)。这个案例来自一个使用我们平台的特定项目,但通常我们不知道正在传输什么样的数据。在这方面,我们可以决定只遵循 WSDL,它规定它应该有 2 个小数位。但是我们的实现必须非常通用。

没有任何说明应该用什么来填充这些小数位数,甚至没有说明我们应该填充而不是完全省略这个小数。理论上,我们可以决定用 5 填充,直到它与模式匹配。据我所知,模式很少使用,如果它们被用于密码之类的东西。XSD 规范虽然含糊不清,但如果有人能阐明这是否是对 XSD 的有效使用,以及我们决定用 0 填充是否有意义,我们将不胜感激。

0 投票
5 回答
1173 浏览

java - PHP整数部分填充

我需要用 0 填充整数部分,整数部分必须至少为 2 个字符

有简单的代码吗?

如果可能的话,请在 Java 中相同

不仅丑而且打印 02.10999999999999988

编辑Java:Java 整数部分填充

0 投票
2 回答
1318 浏览

java - Java整数部分填充

抱歉,我最初想在 php PHP 整数部分填充中执行此操作,但意识到我将在 Java 的另一部分代码中执行此操作

所以我需要用至少 2 个字符的整数部分来格式化数字

2.11 -> 02.11
22.11 -> 22.11
222.11 -> 222.11
2.1111121 -> 02.1111121

可以做到,但是右边的尾随零很烦人,我想要一个任意大的浮动部分

完全丑陋且不精确(给出02.1099 ...)

将截断浮动部分

感谢任何更好的解决方案

0 投票
1 回答
669 浏览

r - 填充列值?

在 R 2.14.2 我有一个矩阵:

我想填写空值,所以它变成这样:

换句话说,我如何填充空值?

[在 Excel 中,我将在 B 列中使用此公式:B2=if(isblank(A2),B1,A2),然后将其复制下来]。

我怎样才能在 R 中做到这一点?

亨克

0 投票
1 回答
1533 浏览

string - 在matlab中用零填充字符串

我有一个带有日期的日志文件,即:

但想象一下,我想在一组每小时日志文件上执行相同的操作。我希望能够做到这一点:

但这不适用于时间少于 10 点的日志,因为它将变为:

那么如何在matlab中补零呢?

0 投票
3 回答
2332 浏览

python - 用空格填充列表元素,给出最小长度

对于长度小于最小值的任何名称,将列表中的该项替换为包含名称的新字符串,并在右侧添加空格以达到最小长度。

例如,如果列表包含名称“Sue”且最小长度为 5,则该项目将替换为填充有 2 个空格的名称:“Sue”。任何已经达到最小长度或更长的名称都不会改变。

现在我想得到答案*并将该数量的空格添加回列表中。

0 投票
1 回答
967 浏览

arrays - Excel公式填充数组

示例: 假设我有几个一维数组,例如 A、B 和 C:

我想使用一个公式来填充这些数组中的每一个(称为范围),以便它们具有相同的行数。 (已编辑,以提供更完整的解释:) 我还希望能够将每个数组的起始位置移动指定的行数。这是一个示例输出,其中我将 A 移动 2,B 移动 3,C 移动一个位置:

因此,填充其中一个数组的“公式”(实际上是多个现有标准公式的组合)将有效地具有四个输入:原始数组名称/范围、要在原始数组开头填充的值的数量、数量最后填充,以及填充值(即 0、NA() 等)。

初始方法: 我的第一次尝试是将三个数组部分(开始填充数组、原始数组和结束填充数组)连接到一个数组中,如下所示:

=INDIRECT("{" & IF(_NPadBegin>0, REPT(_PadVal&",", _NPadBegin-1) & _PadVal&",", "") & _ArrayName & IF(_NPadEnd>0, "," & REPT(_PadVal&",", _NPadEnd-1) & _PadVal, "") &"}")

(其中带下划线的变量是四个输入的命名范围)

但是,似乎不可能构建这样的数组。我已经搜索了使用公式组合一维数组的其他方法,但结果为空。

另一种方法可能是创建一个具有最终所需长度的数组,并最初用填充值填充它。例如,创建一个包含 8 行 0 的 A' 数组。(我可以在动态公式中执行此步骤。)然后您可以用原始数组覆盖这个初始化数组中的值,确保将原始数组转移到正确的位置。例如,用 A 的值覆盖 A' 的第 2 行到第 4 行中的 0 值。(我不知道如何执行第二步...)

背景: 我有多个一维数据数组(使用动态命名范围生成),我想将它们一起绘制在一个折线图上。然而,数组有不同的长度,所以我需要在数组的开头/结尾用一定数量的 NA() 值填充每个数组。它们还需要根据索引“排列”。

在 VBA 中实现这一点可能不会太难,但我更喜欢(非用户定义的)基于公式的解决方案。

0 投票
1 回答
131 浏览

wolfram-mathematica - 数学:PadRight[] 和 \[PlusMinus]

有什么办法可以

退货

代替

?

我相信我需要以某种方式停用 [PlusMinus] 的运算符属性。

为什么我需要这个?

我正在创建一个程序来显示带有物理量的表格。对我来说,这意味着表中的条目如(a 的值)[PlusMinus](a 的不确定性)

当我有几个不同高度的列时,我用“”填充较短的列,所以我可以使用 Transpose表格的数字部分。

如果该列有多个条目,则没有问题:

给了我想要的:

当该列只有一个条目时,我的问题出现了。

这是构造用“”填充的主体的代码:

, 一个函数,它发现参数是否具有相同的维度

数量是我想要在我的桌子上的数量。

谢谢

0 投票
4 回答
10057 浏览

java - 使用 Google Guava 格式化字符串

我正在使用 Google guava 格式化字符串并使用 BufferedWriter 将它们写入文本文件

我的输出是 我的输出

我需要输出

期望的输出

我从数据库和数据库接收字符串,上面的硬编码只是一个例子,我需要编写字符串,使第一个字符串的长度不影响第二个字符串的起始位置。我需要使用 Google Guava 从同一个位置开始以列方式编写它们。我也会欣赏例子。