問題タブ [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.
c - Cで[0、n)の範囲の乱数を生成しますか?
Cで非常に単純な乱数ジェネレーターメソッドを作成しようとしています。数値は0〜24である必要があり、たとえば14.5fにすることができます。
どんな助けでも素晴らしいでしょう、ありがとう!
search - ルセン数抽出
この番号抽出の問題があります。特定の番号を含まないすべての一致を取得したい例: 125501874、125001873 位置 2 で 55 のすべての番号は考慮されません。
最初の数字の範囲は 0 ~ 9 で、2 番目の数字の範囲は 1 ~ 9 なので、実際の範囲は [01 ~ 99] です (最初の 2 つの数字として 00 を使用することはできません)。
Lucene では、NOT フィールドを追加したかった:[01-99]55*
しかし、うまくいかないようです。??55* を検索して無視する簡単な方法はありますか ("NOT フィールド:[01-99]55*")?
ルセン先生ありがとう
java - JavaのLナンバー(ロング)仕様
Java で数値を入力すると、コンパイラは自動的にそれを整数として読み取るようです。そのため、(long) 6000000000
(整数の範囲ではない) を入力すると6000000000
、整数ではないというエラーが表示されます。これを修正するには、指定する必要があり6000000000L
ました。この仕様は初めて知りました。
short、byte、float、double などの他の数値指定はありますか? 入力している数字が短いと指定できれば、Javaはそれをキャストする必要がないため、これらがあれば良いようです-それは仮定です。間違っている場合は修正してください. 私は通常、この質問を自分で検索しますが、この種の数値仕様が何と呼ばれているのかさえわかりません。
algorithm - 文字列を整数に変換します (atoi ではありません)。
入力として、基数 2 から 16 の数値への文字ポインターを取得し、2 番目のパラメーターとして、数値の基数を取得し、それを基数 2 の表現に変換できるようにしたいと考えています。整数は、任意の長さ。私のソリューションは atoi() 関数が行うことを実行するようになりましたが、ルックアップ テーブル ソリューションが可能であるかどうか、純粋に学問的な関心から興味がありました。
これは、2 進数、8 進数、および 16 進数の場合は単純であることがわかりました。一連のビットを取得するには、各桁のルックアップ テーブルを使用するだけです。例えば:
0xF1E ---> (F = 1111) (1 = 0001) (E = 1110) ---> 111100011110
0766 ---> (7 = 111) (6 = 110) (6 = 110) ---> 111110110
1000 ---> ??? ---> 1111101000
ただし、私の問題は、基数 10 のような奇数の基数に対してこのルックアップ テーブル メソッドを実行したいということです。atoi のようにアルゴリズムを記述して、多数の乗算と加算を実行できることはわかっていますが、この特定の問題については「ルックアップテーブルでそれができるかどうかを確認しようとしています。ただし、基数が 10 の場合はそれほど明白ではありません。基数 X -> 基数 2 の一般的なルックアップ テーブルを生成する方法を理解する賢い方法を誰かが持っているかどうか興味がありました。基数 10 の場合、一度に 1 桁ずつ与えることはできないのでソリューションでは、一度に数字のグループを検索する必要がある可能性があります。
乗算と加算のソリューションは認識していますが、これらは任意の長さの数値であるため、乗算と加算の操作は自由ではないため、可能であれば回避したいと考えています。
function - log_addは知っていますが、log_subtractを実行するにはどうすればよいですか?
ログスペースで2つの数値を乗算することは、それらを加算することを意味します。
ログスペースに2つの数値を追加すると、特別なログ追加操作を実行できます。
これは、次のコードで実装されており、2つの指数を使用する必要がありません(実行時の速度と精度が低下します)。
(これは別のものです。)
しかし、ここに質問があります:
減算のためにもそれを行うためのトリックはありますか?
指数を取り、精度を失うことなく?
random - 乱数をテストする方法は?
私は、0から1までの乱数を生成することが想定されているプログラムであるmatlabで作成しました。これは、matlabのrunstestでのみテストした結果、シーケンスはランダムです。ヒストグラムも見ましたが、ベータ分布になっています。このrngを、diehard、ent、nistなどの他のテストでテストしたいのですが、方法がわかりません。誰かがそれらの使用方法を説明したり、他のランダム性検定を提案したりできますか。ありがとうございました
c# - C#の10進値を四捨五入します
10進数の値を四捨五入するにはどうすればよいですか?
例 :
10進値="19500.98"
この値を「19501」のように四捨五入してテキストボックスに表示する必要があります
10進値の場合="19500.43"
それから
値="19500"
javascript - テキストボックスから整数値を取得し、それが NaN か null かなどを確認する方法は?
テキスト ボックスから JavaScript を介して値を取得しています。テキストボックスが空の場合、 を返しますNaN
。null、空などの場合は空の文字列を返したい.
どのようなチェックをしますか? if(NAN = tb.value)
?
perl - Perlでロケール固有の数値をフォーマットするにはどうすればよいですか?
ユーザーが選択した言語に応じて、Web アプリケーションで数値をフォーマットする必要があります。たとえば、ドイツ語では 1234.56 = "1.234,56" です。sprintf
それらは LC_NUMERIC (デスクトップアプリケーションの IMHO には賢明です) に依存しており、サーバー上のすべてのロケールを生成する必要があるため、そのようなものは現在問題外です。CLDRのフォーマット文字列を使用したいのですが、適切なモジュールが見つかりません。私がしたいのは一言で言えば:
どうすればそれを適切に行うことができますか?