問題タブ [numbers]

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

javascript - toPrecision が文字列を返すのはなぜですか?

このコードを表示:

私は数を期待していたでしょう。'isNotNumber' が実数でなければならない場合は、再キャストが解決策です。

【追記】ご回答ありがとうございます。精度は、私が結論付ける用語としてはそれほど正確ではありません。数値の合計桁数または小数桁数を表すことができます。オランダ (私の出身地) のほとんどの人は、精度を「小数桁数」で考えています。JavaScript の toPrecision メソッドは最初の表現に関係しているため、混乱を招きます。とにかく、この方法は「偽の精度」を導入することを可能にしますよね? 固定しなければならない 2 番目の意味については、同じことが当てはまります (文字列を返す、誤った精度の可能性)。

とにかく、車輪の再発明を主な趣味として、ここで集めた知識を使用して、JavaScript フロート オブジェクトを構築するためにいろいろ試しました。多分それはそこにいる誰かにとって役に立つかもしれませんか、それともあなたの誰かがより良いアイデアを持っているのでしょうか?

使用法/例:

0 投票する
5 に答える
88611 参照

c++ - C++出力演算子で先行ゼロを出力しますか?

C++ で出力をフォーマットするにはどうすればよいですか? 言い換えれば、次のprintfような使用に相当する C++ は何ですか。

printfC++ で使用できることはわかっていますが、出力演算子を使用したいと思い<<ます。

以下を使用しますか?

0 投票する
5 に答える
3369 参照

c++ - C++ で文字列の末尾の数字を調べる

C++ MD2 ファイル ローダーでは、多くのフレームがあり、それぞれの名前は次のように数字で終わります。

  • スタンド0
  • スタンド1
  • スタンド2
  • スタンド3
  • スタンド4
  • ...
  • スタンド10
  • スタンド11
  • 実行0
  • 実行1
  • run2

後ろに数字がない文字列を取得するにはどうすればよいですか? たとえば、「stand10」を単に「stand」に変更した機能

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

python - 重複のない「完全な」番号範囲の構築

一連の数値を指定して、完全な「数値範囲」セットを作成する必要があります。次のようなリストから始めます。

  • ここで、「def」はデフォルトの範囲であり、ギャップを「埋める」必要があります
  • 「重複」は開始データの値 (70、700、701) です。

そして、次の結果が必要です。

私が理解しようとしているのは、これに取り組むための何らかのアルゴリズムまたは設計パターンがあるかどうかです。いくつかアイデアはありますが、最初は「専門家」に任せようと思いました。私はPythonを使用しています。

どんなアイデアや方向性も大歓迎です。私が持っているいくつかの最初のアイデア:

  • 開始値と終了値が完全にパディングされた「範囲」リストを作成します。したがって、デフォルトは 0000 から 9999 になります
  • その場で作成される「分割」リストを作成する
  • 各値を分割リストの値と比較する「範囲」リストをループします。
  • 重複が見つかった場合は、分割リストの値を削除し、新しい範囲を追加します。
0 投票する
4 に答える
29623 参照

oracle - Oracle:追加のASCII文字を追加するto_char(number)のパターン?

Oracleのto_char(number)関数を使用して、返された文字列にASCII文字を追加することはできますか?

具体的には、返された文字列にパーセント文字を追加する必要があります。

"select to_char(89.2244、 '999G999G999G999G990D00')fromdual"->は"89.22"を返します。「89.22%」を返すフォーマットパターンが必要です。

これはApplicationExpressのレポートで使用しているため、クエリに「%」を単純に連結することはできません。数値形式で入力する必要があります。

0 投票する
7 に答える
6871 参照

encryption - 注文番号を別の番号として隠す/暗号化する: 対称的で「ランダムな」外観?

クライアントには、単純に増加する順序番号 (1、2、3...) があります。彼は、エンドユーザーが 8 桁または 9 桁 (数字のみ -- 文字なし) の「乱数」を受け取ることを望んでいます。明らかに、この「乱数」は実際には一意で可逆でなければなりません (これは実際には actualOrderNumber の暗号化です)。

私の最初の考えは、いくつかのビットをシャッフルすることでした。クライアントにサンプル シーケンスを見せたところ、「シャッフル」ポイント (下位ビットが機能するポイント) に達するまで、後続の obfuscOrderNumbers が増加していると不満を漏らしました。彼は、obfuscOrderNumbers ができるだけランダムに見えるようにしたいと考えています。

次に考えたのは、線形合同疑似乱数ジェネレーターを決定論的にシードしてから、actualOrderNumber 番目の値を取得することでした。しかし、その場合、衝突について心配する必要があります。クライアントは、少なくとも 10^7 サイクルで衝突しないことが保証されているアルゴリズムを必要としています。

私の 3 番目の考えは、「ああ、暗号化するだけだ」というものでしたが、ストック暗号化ライブラリを使用する場合は、8 桁または 9 桁のみの要件を取得するために後処理する必要があります。

私の 4 番目の考えは、actualOrderNumber のビットをグレイ コードの整数として解釈し、それを返すことでした。

私の 5 番目は、「私はおそらくこれを考えすぎています。StackOverflow の誰かが数行のコードでこれを実行できるに違いありません」でした。

0 投票する
8 に答える
28450 参照

c# - 通貨、浮動小数点、または整数を検証する C# の正規表現は何ですか?

次の数値と一致する場合に数値を検証する、C# に適した正規表現は何ですか?

または負の等価物?

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

string - Firebirdは、文字列がすべて数字かどうかを判断します

Firebird2.0テーブルに英数字を含むことができるVARCHARフィールドがあります。このフィールドのデータを並べ替え、数値のみを含むすべての値を数値として並べ替え、他のすべての値を0として並べ替える必要があります。

たとえば、4つの値がある場合、

私はそれを次のように並べ替える必要があります

文字列を次のように並べ替えるデフォルトの並べ替え

値をINTEGERにキャストすることを考えていましたが、文字列で変換エラーが発生します。これはもちろん正しいことです。これを回避する方法は?

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

sql - 数値 + SQL から非数値データを削除する

SQL の varchar から非数値データを削除する最良の方法を見つけようとしています。

問題は、上に示したように、どの数値形式が入ってくるかが常にわからないことです。そのため、数値ではないものはすべて本質的に削除してほしいと思います。

更新:
皆さんが言ったことから、これは小さなスパイクです:

ただし、置換 [^0-9] 式を正しく取得できませんでした。

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

c - 平均、中央値、最頻値、その他の統計を計算するためのcライブラリ?

数値の配列を取り、それに対して基本的な統計分析(平均、中央値、最頻値、その他興味深いもの)を実行できるc(またはc ++)ライブラリはありますか?