问题标签 [zero-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 投票
6 回答
4960 浏览

linux - 如何在 zsh 中对数字变量进行零填充(也许还有 bash?)

在 zsh 中,当我必须使用 zsh 创建一堆文件时,我通常会执行以下操作:

这很好用,它给了我带有名字的文件foo-1.txt...... 但是,这些文件不能很好地排序,所以我想对变量进行零填充,从而产生..的名称。foo-1000.txt
$xfoo-0001.txtfoo-1000.txt

如何在 zsh 中做到这一点?(和奖金问题,如何在 bash 中做到这一点?)

0 投票
2 回答
6455 浏览

python - 如何消除由于 scipy/numpy fft 中的零填充而产生的边界效应?

我制作了一个 python 代码来使用 Weierstrass 变换来平滑给定的信号,这基本上是归一化高斯与信号的卷积。

代码如下:



如果我为一个阶跃函数运行此代码,它会平滑拐角,但在边界处它会解释另一个拐角并使其平滑,因此会在边界处产生不必要的行为。我用下面链接中显示的图来解释这一点。
边界效应

如果我们直接积分求卷积就不会出现这个问题。因此问题不在于 Weierstras 变换,因此问题在于 scipy 的 fftconvolve 函数。

要理解为什么会出现这个问题,我们首先需要了解 fftconvolve 在 scipy 中的工作原理。
fftconvolve 函数基本上使用卷积定理来加速计算。
简而言之:
卷积(int1,int2)=ifft(fft(int1)*fft(int2))
如果我们直接应用这个定理,我们不会得到想要的结果。为了得到想要的结果,我们需要对一个大小为 max(int1,int2) 的数组进行 fft。但这会导致不希望的边界效应。这是因为在 fft 代码中,如果 size(int) 大于大小(在其上采用 fft),它会将输入填充为零,然后采用 fft。这种零填充正是造成不希望的边界效应的原因。

你能建议一种消除这种边界效应的方法吗?

我试图通过一个简单的技巧将其删除。平滑函数后,我将平滑信号的值与边界附近的原始信号进行比较,如果它们不匹配,我将平滑函数的值替换为该点的输入信号。
如下:



这个方法有个问题,因为使用了epsilon,smoothened函数有小的跳转,如下图:

上面的方法可以做些改变来解决这个边界问题吗?

0 投票
1 回答
1142 浏览

objective-c - NSDateFormatter setDateFormat 非零填充月份数

是否可以使用 获得非零填充的月份数setDateFormat

如果没有,您能否提供替代解决方案?

0 投票
1 回答
228 浏览

zend-framework - Zend_Db 类型为 Decimal

我有用于存储数据的 MySQL 数据库。某些字段是十进制类型。我不知道为什么 zend_db 总是为十进制类型字段填充零填充。

}

当我尝试 var_dump 模型中的所有数据时

有零填充

去除零垫的任何解决方案?

最好的问候,布赖恩

0 投票
3 回答
599 浏览

c# - 填充 0 - MySQL

所以,我有一列是我的关键列和自动增量,所以它不能是 varchar 或任何有趣的东西。

请不要使用“Erhmahgerd urse werb contrerls”,因为我喜欢控制自己的 HTML 流并且不喜欢将其交给 .NET。我从来没有很好的经验(而且我喜欢我的代码是合规的)。我不希望这是一场火焰战争或任何事情 - 我只想用零填充。我觉得有必要这么说,因为它以前发生过太多次了。

所以无论如何。

可以想象,我的键列的值在生成的表中如下所示:

等等。我想用 0 填充来解决这个问题。做这个的最好方式是什么?有没有办法在我生成表格时定位特定字段?我查看了 DataRow.Item,但我一直发现 MSDN 文档有点难以理解。

或者,我可以选择 * 然后在 * 中的一个特定字段上使用 mysql 的 lpad 吗?

谢谢!

0 投票
2 回答
2133 浏览

batch-file - DOS 批量重命名文件

我有一个名称为结构化的大型文件集string_int_int_int_string.extension,并希望在第二个 int 上使用左零填充将它们批量重命名为 7 位。

示例:重命名stringA_1_2_3_stringB.jpgstringA_1_0000002_3_stringB.jpg.

我在这里这里这里看到了一些有用的帖子,但还没有完全做到。

这是我到目前为止所拥有的(当然不工作):

我特别想使用批处理文件而不是其他语言或工具来执行此操作。(我知道那里有各种重命名工具。)

任何帮助都是最受欢迎的!

0 投票
4 回答
1527 浏览

linux - 零填充和排序 - Linux Shell 脚本

我正在尝试在 Linux 中进行一些文本文件操作。

我有一个名为 names.txt 的文件,如下所示:

我需要它看起来像这样:

目标:我需要对单个数字进行零填充,然后按字母顺序排列结果,并保存到文件 sorted_names.txt

我在想我需要先计算每行的字符数,如果字符数小于 2,则添加一个零。最后,我需要按字母顺序排序。

对于初学者,我想我这样做是为了计算每行的字符数:

然后我的想法是循环计数:

0 投票
3 回答
220 浏览

c# - 带前导 0 的 Int 到字符串转换

我目前将整数转换为字符串以显示在屏幕上,但希望保持 4 位数字 - 即 10 =“0010”。从整数 10 到字符串“0010”的最佳方法是什么?

这是在 C# 和 .NET 4 中。

干杯!

0 投票
4 回答
12080 浏览

c# - 在 C# 中对值进行零填充的简单而优雅的方法

我必须修复格式错误的邮政编码。导出数据的人将邮政编码视为数字,因此新泽西和波多黎各的邮政编码分别以前导零和两个前导零开头,已被截断。

它们应该是全部五个字符(不涉及 zip+4 数据)。我知道如何通过获取长度并将适当数量的零添加到字符串来零填充蛮力,但是有没有一种更优雅的方式可以利用 C# 的“本机”特性?例如,是否可以应用将“9163”转换为“09163”和“904”转换为“00904”的掩码,而无需获取值的长度?

0 投票
2 回答
1591 浏览

powershell - 导入csv,零填充一列,然后在powershell中导出csv

我整天都在为此苦苦挣扎...我正在尝试导入 csv,过滤掉某些商店,将所有商店 id 零填充到 5 位,然后使用不同的分隔符重新导出 csv 并删除引号。除了零填充(input3 不工作)之外,我已经完成了所有工作。

示例输入:

32013,"SHREVEPORT, LA",启用,10.4.43.11,(TCP/IP),-6,C:,\Program Files\Remote\,, 7045,ELIZABETHTOWN-KY,启用,10.82.240.11,(TCP/IP ),-5,C:,\Program Files\Remote\,,

示例:

32013;SHREVEPORT, LA;启用;10.4.43.11;(TCP/IP);-6;C:;\Program Files\Remote\;; 07045 ;ELIZABETHTOWN-KY;已启用;10.82.240.11;(TCP/IP);-5;C:;\Program Files\Remote\;;

我只是得到一个空白的 csv ......我正在努力在 PS 控制台中查看 $input,无法弄清楚如何在主机屏幕上显示我导入的内容!