問題タブ [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 変換にはないため、問題は scipy の fftconvolve 関数にあります。

この問題が発生する理由を理解するには、まず scipy での fftconvolve の動作を理解する必要があります。
fftconvolve 関数は、基本的に畳み込み定理を使用して計算を高速化します。
convolution( int1
,int2)=ifft(fft(int1)*fft(int2))
この定理を直接適用すると、望ましい結果が得られません。目的の結果を得るには、配列の fft を max(int1,int2) の 2 倍のサイズにする必要があります。しかし、これは望ましくない境界効果につながります。これは、fft コードでは、size(int) がサイズ (fft を取得するサイズ) よりも大きい場合、入力をゼロで埋めてから fft を取得するためです。このゼロ パディングは、まさに望ましくない境界効果の原因です。

この境界効果を取り除く方法を提案できますか?

簡単なトリックでそれを削除しようとしました。関数を平滑化した後、平滑化された信号の値を境界近くの元の信号と比較しています。それらが一致しない場合は、平滑化された関数の値をその時点の入力信号に置き換えます。
それは次のとおりです。



イプシロンを使用するため、以下に示すように、平滑化された関数に小さなジャンプがあるため、この方法には問題があります

この境界の問題を解決するために、上記の方法に変更を加えることはできますか?

0 投票する
1 に答える
1142 参照

objective-c - NSDateFormatter setDateFormat ゼロで埋められていない月の数値

を使用して、ゼロで埋められていない月の数字を取得することは可能setDateFormatですか?

そうでない場合は、代替ソリューションを提供できますか?

0 投票する
1 に答える
228 参照

zend-framework - Decimal 型の Zend_Db

ストア データ用の MySQL データベースがあります。一部のフィールドは 10 進数型です。zend_db が常に 10 進数型フィールドのゼロ パッドを埋める理由がわかりません。

}

モデルからすべてのデータを var_dump しようとすると

ゼロパディングがあります

ゼロパッドを削除するための解決策はありますか?

敬具、ブライアン

0 投票する
3 に答える
599 参照

c# - パディング 0 - MySQL

したがって、キー列と自動インクリメントである列があるため、varchar などの楽しいものにすることはできません。

「Erhmahgerd urse werb contrrls」は控えてください。私は自分の HTML フローを制御したいのですが、.NET に渡すのは好きではありません。私はそれについて良い経験をしたことがありません(そして、コードが準拠していることを好みます)。私はこれが炎上戦争か何かであってほしくありません - 私はゼロでパディングしたいだけです。これまでに何度も起こったので、これを言う必要があると感じています。

そう、とにかく。

ご想像のとおり、私のキー列の値は、生成されたテーブルで次のようになります。

など。これを 0 パディングで修正したいと思います。これを行う最善の方法は何ですか?テーブルの生成中に SPECIFIC フィールドをターゲットにする方法はありますか? 私は DataRow.Item を調べましたが、MSDN のドキュメントを理解するのが少し難しいことにいつも気付きました。

または、* を選択してから、* 内の 1 つの特定のフィールドで mysql の lpad を使用できますか?

ありがとう!

0 投票する
2 に答える
2133 参照

batch-file - DOSバッチ名前変更ファイル

構造化された名前の大きなセットファイルがありstring_int_int_int_string.extension、2番目のintで左ゼロのパディングを7桁にまとめて名前を変更したいと思います。

例:名前stringA_1_2_3_stringB.jpgをに変更しstringA_1_0000002_3_stringB.jpgます。

ここここ、そしてここでいくつかの役立つ投稿を見てきましたが、まだ完全には行っていません。

これが私がこれまでに持っているものです(もちろん、機能していません):

特に、他の言語やツールではなく、バッチファイルを使用してこれを実行したいと思います。(私はそこにあるさまざまな名前変更ツールを知っています。)

どんな助けでも大歓迎です!

0 投票する
4 に答える
1527 参照

linux - ゼロパディングと並べ替え-Linuxシェルスクリプト

Linuxでテキストファイルを操作しようとしています。

次のようなnames.txtというファイルがあります。

そして、私はそれがこのように見える必要があります:

目標:1桁の数字をゼロで埋めてから、結果をアルファベット順に並べて、sorted_names.txtファイルに保存する必要があります。

最初に1行あたりの文字数を数える必要があると思います。文字数が2未満の場合は、ゼロを追加します。最後に、アルファベット順に並べ替える必要があります。

手始めに、私はこれを行って1行あたりの文字数を数えると思います。

それから私の考えはカウントをループすることでした:

0 投票する
3 に答える
220 参照

c# - 先頭に 0 を付けた int から文字列への変換

現在、画面に表示するために整数を文字列に変換していますが、4 桁、つまり 10 = "0010" を維持したいと考えています。10 の整数から "0010" の文字列に移動する最良の方法は何ですか?

これは C# と .NET 4 にあります。

乾杯!

0 投票する
4 に答える
12080 参照

c# - C# で値をゼロパディングするシンプルでエレガントな方法

不正な郵便番号を修正する必要があります。データをエクスポートした人々は郵便番号を数値として扱ったため、それぞれ先行ゼロと 2 つの先行ゼロで始まるニュージャージーとプエルトリコの郵便番号が切り捨てられました。

これらは 5 文字すべてである必要があります (zip+4 データは含まれません)。長さを取得し、適切な数のゼロを文字列の先頭に追加することで、ブルートフォースをゼロパディングする方法を知っていますが、C# の「ネイティブ」機能を利用するよりエレガントな方法はありますか? たとえば、値の長さを取得しなくても、「9163」を「09163」に、「904」を「00904」に変換するマスクを適用できますか?

0 投票する
2 に答える
1591 参照

powershell - csvをインポートし、列をゼロパッドしてから、powershellでcsvをエクスポートします

私は一日中これに苦労しました... csvをインポートし、特定の店舗を除外し、すべての店舗IDを5桁にゼロで埋めてから、別の区切り文字でcsvを再エクスポートし、引用符を削除しようとしています. ゼロパディングを除いてすべて機能しています(input3は機能していません)。

入力例:

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

例:

32013;SHREVEPORT, LA;ENABLED;10.4.43.11;(TCP/IP);-6;C:;\Program Files\Remote\;; 07045 ;エリザベスタウン-KY;有効;10.82.240.11;(TCP/IP);-5;C:;\Program Files\Remote\;;

空の csv を取得しています...PS コンソールで $input を表示するのに苦労しています。インポートしたものをホスト画面に表示する方法がわかりません!