問題タブ [digits]

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

java - Javaで数値を小数点以下n桁に丸める方法

私が望むのは、double を半減法を使用して丸める文字列に変換する方法です。つまり、丸められる小数が 5 の場合、常に次の数値に切り上げられます。これは、ほとんどの人がほとんどの状況で期待する丸めの標準的な方法です。

また、有効数字のみを表示したいと思います。つまり、末尾のゼロがあってはなりません。

String.formatこれを行う1つの方法は、次の方法を使用することです。

戻り値:

これは素晴らしいことですが、重要でない場合でも、常に小数点以下 5 桁の数値が表示されます。

戻り値:

別の方法は、次を使用することDecimalFormatterです。

戻り値:

ただし、ご覧のとおり、これは半偶数丸めを使用しています。つまり、前の桁が偶数の場合は切り捨てられます。私が欲しいのはこれです:

Javaでこれを達成する最良の方法は何ですか?

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

c++ - float から個々の数字を抽出する

私は一日中これに頭をぶつけています。私が現在取り組んでいる C++ プロジェクトには、編集可能な値を表示するという要件があります。現在選択されている桁には、その桁の上に増加した値と下に減少した値が表示されます。編集可能な値を数字と数字のコレクションの両方として参照できると便利です。インデックス可能な形式の浮動小数点数があれば素晴らしいことですが、そのような解決策を見つけることができませんでした。私はこの質問をそこに投げ出して、私が見逃している明らかなものがあるかどうか、または自分でロールバックする必要があるかどうかを確認しています.


アドバイスありがとう!float -> string -> int から変換されない解決策を望んでいましたが、浮動小数点の量子化の問題を回避するにはそれが最善の方法だと思います。私はboost::formatを使い、文字列の個々の文字を参照するだけになりました。modf と fmod の組み合わせを使用して float から数字を取得しようとする場合と比較して、パフォーマンスに大きな違いがあることはわかりません (おそらく、舞台裏でそれを行い、私の実装よりも確実に行うだけです)。

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

c++ - 指定された数字の桁を識別します。

私はプログラミングが初めてで、問題に行き詰まっています。入力した場合のように、プログラムで特定の数字の個別の数字を4692識別し、数字を識別して出力する必要があります4 6 9 2。ええ、配列を使用せずに。

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

objective-c - 16進数の最初の2桁を抽出し(UInt32 *)、intに変換します

UInt32*として格納されている16進値の束があります

  • 2009-08-25 17:09:25.597パーティクル[1211:20b] 68000000
  • 2009-08-25 17:09:25.598パーティクル[1211:20b] A9000000
  • 2009-08-25 17:09:25.598パーティクル[1211:20b] 99000000

そのままintに変換すると、0から255の範囲であるはずなのに、非常識な値になると思います。最初の2桁を抽出するだけでよいと思います。どうすればよいですか?1000000で割ってみましたが、16進数ではうまくいかないと思います。

0 投票する
32 に答える
264749 参照

c++ - 整数の桁数を効率的に決定する方法

C++で整数の桁数を決定する非常に効率的な方法は何ですか?

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

ruby - Ruby:浮動小数点数の桁を数える

フロートの桁数を数える価値のあるRubyメソッドはありますか?また、to_sの浮動小数点数を正確に指定するにはどうすればよいですか?

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

math - 浮動小数点数に変換せずに非常に長い数値を入力できるプログラミング言語は?

以下を行うための最良の方法は何でしょうか。

非常に長い数値を入力します。たとえば、500,000 桁の長さを科学的表記法に含めずに入力します。+2などのように、それを使って数学を行うことができますか?

前もって感謝します。

編集: 500,000 桁の正の整数です。

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

c# - C#:C#のphp ctype_digit関数に似たものはありますか?

文字列があり、数字のみで構成されていることを確認したい。私はそれや何かを実際に解析したくない(または解析する必要はありません)。数字以外は何も含まれていないことを知りたいだけです(浮動小数点区切り記号もありません。数字だけです)。

PHPには、と呼ばれるこの優れた関数がありctype_digitます。.Net FrameworkのどこかにC#に似たものはありますか?または、正規表現などを使用する必要がありますか?

もちろん、このための正規表現の作成は非常に簡単ですが、もっと良い方法がある場合は使用しないでください:p

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

javascript - 文字列に数字のみが含まれているかどうかを確認します

stringaに数字のみが含まれているかどうかを確認したい。私はこれを使用しました:

しかし、それも可能であることに気付きまし+-. input基本的に、数字のみが含まれ、他の文字が含まれていないことを確認したいと思います。+100-5はどちらも数値であるためisNaN()、正しい方法ではありません。おそらく正規表現が必要ですか?任意のヒント?