問題タブ [digit-separator]

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 投票する
9 に答える
59136 参照

python - 数値に 'decimal-mark' 桁区切り記号を追加する

Python でフォーマット1000000するにはどうすればよいですか? 1.000.000どこ '。' 小数点桁区切り記号です。

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

c++ - 16 進数または 2 進数の数字の前に桁区切り文字を使用できますか?

C++14 では、 の行に沿って、桁区切り記号の概念がリテラルに導入されました3'141'592'653'589。これは読み取り可能なコードにとって優れた機能ですが、 -type リテラルの数値部分のに引用符を使用できるかどうか疑問に思っていました。0x/0bそれは私には思われる:

先頭のセパレーターがないものよりも読みやすい:

数字から基数を明確に区別するためです。

私はまだ C++14 コンパイラを持っていないので、これが可能かどうかについて何らかの方法で確認する必要があります。

'123'456特に、パーサーはそれがchar変数なのか数値リテラルなのかを認識できないため、 のような接頭辞のない数値には意味がないことを私は知っています。

'しかし、プレフィックス付きリテラルの場合、トークンが最初に到着した時点で何を意味するのかについて混乱があるとは思えません0x/0b。数値リテラルになることは既に指示されています。

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

python - Python: ウェブサイトからスマートフォンの価格を取得する

この Web サイトhttp://tweakers.netからスマートフォンの価格を取得したいと考えています。オランダのサイトです。問題は、価格が Web サイトから収集されないことです。

テキストファイル「TweakersTelefoons.txt」には、次の 3 つのエントリが含まれています。

samsung-galaxy-s6-32gb-zwart

lg-nexus-5x-32gb-zwart

huawei-nexus-6p-32gb-zwart

私はpython 2.7を使用していますが、これは私が使用したコードです:

出力:

samsung-galaxy-s6-32gb-zwart の価格は []

lg-nexus-5x-32gb-zwart の価格は []

huawei-nexus-6p-32gb-zwart の価格は []

価格は表示されません [^.] を使用してユーロ記号を削除しようとしましたが、うまくいきませんでした。

さらに、ヨーロッパでは「.」の代わりに「,」を使用する場合があります。小数点の区切りとして。助けてください。

前もって感謝します。

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

javascript - 桁区切り記号としてスペースを使用して整数をフォーマットする

1000のようになりたかった10 000。セパレーターを作成する例はたくさんありますが、それらはすべてコンマまたはいくつかの StringLocal の使用を開始する方法を示しています。代わりにスペースを使用するにはどうすればよいですか? どのロケールを使用すればよいですか?

私の質問がどのように異なるかについてはすでに説明しました。その解決策が私に合わないという理由だけで、私はそれを尋ねました。私はコンマに満足していません。決定的な違い=質問が重複していると聞くのはばかげています。

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

python - Python の (ロケール) 桁区切り記号をアラビア語の Unicode 区切り記号に変更するにはどうすればよいですか?

{:,}.format(1234)Python で別の文字を使用するように千単位の区切り記号を変更したいと思います。区切り文字は'\u066c'.

他のローカル設定に影響を与えずにこれを設定するにはどうすればよいですか?

編集:固定されたフォントで実行可能な目立たないセパレーターに関する他の提案は大歓迎です!

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

c++ - ユーザー定義のリテラルで C++14 の桁区切り記号を使用できますか?

clang は次の行をコンパイルしますが、g++ 6.1 は桁区切り記号について不平を言います ( Coliru のライブ例を参照)。

C++14 標準 (N3796) に従って正しいコンパイラはどれですか?

それ以外の場合、桁区切り記号 (§2.14.2) は、<chrono>ライブラリ (§20.12.5.8) のユーザー定義リテラル (§2.14.8) の実装の詳細にすぎませんか? unsigned long longこれらのリテラルはパラメーターで定義されているため、私見ではありません。

Howard HinnantがCppCon 2016 のトーク "A tutorial" (トークの約 42 分) で10'000s例として使用したことを覚えています。<chrono>


( 8 進リテラル 0123 は 64 + 16 + 3 == 83 であるため、 「1 分 23 秒」をコード化するつもりはなかったことに注意してください。これは偶然に正しいだけです。その目的のために、次のように記述します。

しかし、その誤解を招く可能性のある解釈は問題の一部ではありません.)

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

c++ - ユーザー定義リテラルは桁区切り記号とどのように連携しますか?

可変個引数テンプレートによって解析されたユーザー定義のリテラルに桁区切り記号を追加することで、コードの古い例を変更したところです。

g++6.2.0で をインスタンス化しようとしたとき、私は驚きましたbin<'\''>。それは私のテンプレートに'as aを渡そうとしました! 同じ苦情でclang++-3.9msvc++-19.00を試してみましたが、本当に懐疑的です。chartemplate<char...CS> int operator"" _bin()

それは正しい行動ではないかもしれないと感じています。私のリテラルが引用符で囲まれていれば理解できたでしょうが"1000'0000"_bin、このフォームはテンプレート演算子 "" には存在しませんよね?

'テンプレートのユーザーリテラル演算子にも桁区切り記号が必要ですか?

更新 1:問題がない場合':

あらゆる種類のもの、たとえば複素数の sep として digit-sep を使用できます。52.84+67.12iに対する「52.84'67.12_i' の動作は明確に定義されていますか?」

Udpdate 2:いくつかのコメントの反応として。以下がコンパイルされます。

出力は次のとおりです。

これは、テンプレートがすべての文字を取得することを意味します: 接頭辞と桁区切り文字 - それらすべて。(g++-6.2.0)

@krzaqの答えが示唆するように、これはStdの計画であるように見えるので、それに頼ることができます。

0 投票する
0 に答える
144 参照

c# - データ グリッドビューで千単位の区切り記号が正しく機能しない

わかりやすく説明してください 誤解があれば教えてください

まず、3 列のグリッドがあるとします。

私のコードは、クリックしItemNameて料金列に移動すると完全に機能します。つまり、この場合、12345 と入力すると、実際に入力すると 12,345 になります。

しかし、カウント列に移動してから料金列に移動すると機能しません。たとえば、12345と入力しているときにコンマが入力されていません。

私のコード:

OnTextChangedこの場合、最初にカウント列に移動し、次に料金列に移動すると、get が呼び出されて.

私の知識が少ないため、私の質問はばかげているように思えますが、いくつかのアイデアを共有していただければ幸いです

0 投票する
0 に答える
162 参照

c# - winformsに入力するときのグリッドビューの千のカンマ区切り

誰かが私を助けてくれることを願っています、私はこのようなものが必要です: たとえば、グリッドビューの料金列に 12345 と入力すると、ユーザーが列を離れた後ではなく、入力しているときに 12,345 になります。

これが私のグリッドだと思うべきです

私はここに私の解決策をここに書い

ユーザーが最初に手数料列をクリックすると、完全に機能しました。手数料列の前にある数量列に入力すると、機能しなくなります。

今、私は以前に使用したアプローチに厳密ではありません。この問題を解決するのに役立つ方法は何でも歓迎します。

お手数ですが、ご一読いただき、誤解がありましたらお知らせください。

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

c# - DataGridView CellValueChanged イベントをすぐに発生させて、3 桁区切りを行う

一見単純な問題を解決するための私の話を辛抱強く読んでください。

私の主な目的は、データグリッドビューで桁区切りを行うことです。つまり、12345 と入力すると 12,345 になります。他のタスクとの違いは、ユーザーがセルを離れるときではなく、入力しているときにこれを行うことです。

セルに数字を追加するたびに発生する datagridview イベントのメソッドを見つけることができませんでした。

多くの調査の後、私はこのコードに出くわしましたが、いくつかの問題があります:

今何が悪いのですか?

  1. 最初に行ってgrdTrading_CurrentCellDirtyStateChangedcommitedit を実行すると、ユーザーがセルを変更している間、セルにデータを入れてデータを削除することはできなくなります

  2. データがあり、正常に実行cellValueChangedされ、料金の列に任意の数字を追加すると実行されます。つまり、1、12、123、1234、12345 ですが、入力時にグリッドにコンマがありません。

私は本当にこの問題にうんざりしています.どんな助けや他の解決策も歓迎します.