問題タブ [format-string]

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 に答える
69 参照

c - フォーマット文字列の小数点以下の桁数をプログラムで安全に調整する

制御されていないフォーマット文字列の脆弱性を開かずに、C でその場でフォーマット文字列を変更するための最良の方法を見つけようとしています。

浮動小数点数と、印刷用の有効数字の数に対応する符号なし整数を含む構造体にデータがあります。

整数を使用して、オンザフライでフォーマット文字列の精度を生成したいと思います。

3生成する"%.3g"

21生成する"%.21g"

コードをエクスプロイトに開かずにこれを行う安全な方法はありますか?

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

c# - 固定精度でピリオドのない 10 進数のカスタム フォーマット文字列

カスタム フォーマット文字列でできることを超えていると思われる状況に遭遇しました。

しかし、私が書いたコードは非常にひどいので、とにかく尋ねようと思いました。

私が必要とするのは、次のように、10 進数を 6 桁または 7 桁の文字列として表示することです。

これを達成するために私が書いたコードは次のとおりです。


期待される入力と出力:

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

c - 書式文字列のプリプロセッサと置換

私が置く場合:

以降:

実行時エラーが発生しました。SIZEプリプロセッサはコンパイルする前に置き換える必要10があるため、これは(私の意見では)次のように書く必要があります

それで、どこが間違っていますか?

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

matlab - フォーマットされたデータを .txt から MATLAB に正しく読み取る

.txtデータを含むファイル (名前は variable として保存されます)を持つことを検討してくださいfName(2 つのヘッダー行、5 行、2050 列のデータ: 1 番目の列は時間:分:秒.ミリ秒の形式の時間、2 番目の列はタイムスタンプです) 、残りの列はすべて数値データの行列です。

ファイルはここから一時的に入手できます。ファイルの内容のプレビュー (2050 の 6 列):

次のコードを使用してデータを読み取ります。

結果 - 5 行ではなく、2 行ごとに欠落データを含む 10 行があります。

私のコードにエラーがありますか? データを正しく読み取るにはどうすればよいですか?

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

c - argvでフォーマット文字列のようなPrintfを使用する方法

を入力できるようにするためのサポートをプログラムに追加しようとして/Input/Images/%03d.png /Output/Images/%03d.blahいますが、その方法がわかりません。

考えられるフォーマット文字列 、 printf、およびのすべての組み合わせをグーグルで検索しました。argv

%03d より前のすべてを定数としてロードし、%03d をループして複数の異なる入力ファイルを選択し、順番に読み込みたいと考え/Input/Images/000.pngてい/Input/Images/001.pngます/Input/Images/999.png

tl;dr 一連のファイルを処理したいのですが、その方法がわかりません。

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

c# - ClosedXMLで100を掛けずに数字形式で%記号を追加する方法

セルのフォーマットを%に設定し、エクスポートすると、値が自動的に 100 で乗算され、値が表示されます。1.9190%になるので、このコードを使用して%のシンボルを追加しました。

誰でもこれを解決するのを手伝ってもらえますか?

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

c# - フォーマット文字列 -- 左右にダブルを埋め込む

この非常に基本的な質問をするのはほとんど恥ずかしいですが、

フォーマット文字列のみを使用して次をどのように印刷しますか?

目立たなかった場合: コンマ/ドットの前にスペースでパディング、コンマ/ドットのゼロパディングが必要です


次のゼロを埋め込む次のコードがあります。

そして、私は通常<string>.PadLeft(18, ' ')、文字列の左側にゼロを埋め込むために使用します。ただし、この問題を純粋
に回避して解決したいと思います。string::PadLeft(int, char)string::format(string, params object[])


質問を見つけることができませんでしたが、これはここで約100回尋ねられたと確信しています。ただし、お気軽に重複としてマークしてください [それが 1 つの場合のみ - もちろん] ...

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

c# - 数値書式文字列 - C# を使用して Excel のような括弧を使用する場合、正と負の数値を揃えます

Excel を使用すると、次のように括弧付きの適切な数値書式文字列を作成できます。

これにより、正の数の右側に括弧と同じ幅のスペースが作成され、負の数の括弧と正しく整列します。

C# では、次の書式文字列を使用しています。

これにより、正の数の後にスペースが挿入されます。ただし、Space の幅が括弧のように異なる場合、数字は完全に整列しません。

かっこと同じ幅の空白スペースである C# 形式の文字列でリテラルを作成するにはどうすればよいですか?