問題タブ [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 に答える
10796 参照

php - PHP で出力するデフォルトの小数点以下の桁数

私は、基本的な LAMP セットアップがある自宅の開発ボックスで PHP の作業を行っています。ホーム ボックスで自分の Web サイトを見ると、エコーする数値は必要最小限の精度に自動的に切り捨てられます。たとえば、2 は 2 としてエコーされ、2.2000 は 2.2 としてエコーされます。

製品ボックスでは、すべての数値に少なくとも 1 つの不要なゼロがエコーされます。たとえば、100 が 100.0 になります。どちらのボックスでも、PHP バージョンは 5.2.5 です。PHPに不要なゼロを自動的に削除させる設定を変更できるかどうかを誰かが知っていますか? 数値を出力して echo を printf などに置き換えるコード内のすべての場所に移動する必要はありません。

ムチャス・グラシアス。

0 投票する
11 に答える
14947 参照

java - 文字列が数値かどうかを検出する最もエレガントな方法は?

よりも優れた、よりエレガントな(および/またはおそらくより高速な)方法はありますか

...?


編集:私は2つの答えを選ぶことができないので、a)エレガントであり、b)「Jon Skeetが問題を解決した」と言うのはトートロジーであるため、正規表現を使用します。Jon Skeet自身がすべての問題の解決策だからです。

0 投票する
9 に答える
24389 参照

algorithm - 数のパーティションの生成

正の数の可能なすべてのパーティションを生成するアルゴリズムが必要でした.1つ(回答として投稿)を思いつきましたが、それは指数関数的な時間です。

アルゴリズムは、数値がそれ自体以下の正の数値の合計として表現できるすべての可能な方法を返す必要があります。たとえば、数値5の場合、結果は次のようになります。

  • 5
  • 4+1
  • 3+2
  • 3+1+1
  • 2+2+1
  • 2+1+1+1
  • 1+1+1+1+1

だから私の質問は: これのためのより効率的なアルゴリズムはありますか?

編集:これが何と呼ばれているのか本当にわからなかったので、質問のタイトルは「数値の和分解」でした。ShreevatsaR は、それらが「パーティション」と呼ばれていることを指摘したので、それに応じて質問のタイトルを編集しました。

0 投票する
14 に答える
56606 参照

c - 実数 (固定/浮動小数点) 値をクランプする最速の方法は?

if ステートメントや三項演算子を使用するよりも効率的に実数をクランプする方法はありますか? double と 32 ビットのフィックスポイント実装 (16.16) の両方でこれを行いたいと考えています。両方のケースを処理できるコードを求めているわけではありません。それらは別の関数で処理されます。

明らかに、私は次のようなことができます:

また

フィックスポイント バージョンは、比較のために関数/マクロを使用します。

これはコードのパフォーマンスが重要な部分で行われるため、可能な限り効率的な方法を探しています (これにはビット操作が含まれると思われます)。

編集: 標準/移植可能な C でなければならず、プラットフォーム固有の機能はここでは重要ではありません。また、MY_MINMY_MAXは、クランプしたい値と同じタイプです (上記の例では double)。

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

formatting - 末尾のゼロを除く数値の書式設定

初めてのSOユーザー:)

次のように数値をフォーマットできることを知っています。

しかし、$value がゼロの場合は、ドットとゼロを削除したいと思います。

そう、

これは、数値の書式設定だけを使用して可能ですか(そうではないようです)、または次の行に沿って何かをする必要がありますか?

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

assembly - FASM コンパイラを使用してアセンブリ言語で乱数を生成するにはどうすればよいですか?

私はアセンブリが初めてで、簡単なプログラムを作成しようとしています。このために、乱数を生成する必要があります。

FASMコンパイラでこれを行う方法を知っている人はいますか?

0 投票する
20 に答える
2453 参照

language-agnostic - ほとんどの言語で 2 進数が許可されないのはなぜですか?

ほとんどのコンピュータ プログラミング言語で、10 進数や 16 進数のように 2 進数を使用できないのはなぜですか?

  • VB.NET では &H4 のような 16 進数を書くことができます。
  • Cでは、0x04のような16進数を書くことができます

2進数を許可しないのはなぜですか?

  • &B010101
  • 0y1010

ボーナス ポイント!... 2 進数を使用できる言語は?


編集

わお!- つまり、大多数は簡潔さのせいだと考えており、貧弱な古い「波」はバイナリ表現の技術的側面のせいだと考えています。

0 投票する
16 に答える
121900 参照

python - 数字の単語を整数に変換する方法はありますか?

、、などに変換する必要がoneあります。1two2

ライブラリやクラスなどでこれを行う方法はありますか?

0 投票する
15 に答える
254563 参照

c - Cで浮動小数点数から小数部分を抽出する方法は?

浮動小数点数の小数部分を抽出し、小数部分と整数部分を 2 つの別々の整数変数に格納するにはどうすればよいでしょうか?