タグ付けされた質問 「digits」

30
Javaで数値を小数点以下n桁に丸める方法
私が望むのは、doubleを、ハーフアップメソッドを使用して丸める文字列に変換するメソッドです。つまり、丸められる小数が5の場合、常に次の数値に切り上げられます。これは、ほとんどの人がほとんどの状況で期待する丸めの標準的な方法です。 また、有効数字のみが表示されるようにしたいと考えています。つまり、後続のゼロがあってはなりません。 これを行う1つの方法は、そのString.format方法を使用することです。 String.format("%.5g%n", 0.912385); 戻り値: 0.91239 これはすばらしいことですが、たとえ重要でなくても、常に小数点以下5桁の数値が表示されます。 String.format("%.5g%n", 0.912300); 戻り値: 0.91230 もう一つの方法は、使用することですDecimalFormatter: DecimalFormat df = new DecimalFormat("#.#####"); df.format(0.912385); 戻り値: 0.91238 ただし、ご覧のとおり、これは半偶数丸めを使用しています。つまり、前の桁が偶数の場合は切り捨てられます。私が欲しいのはこれです: 0.912385 -> 0.91239 0.912300 -> 0.9123 これをJavaで実現する最良の方法は何ですか?
1259 java  decimal  rounding  digits 

11
文字列に数字のみが含まれているかどうかを確認します
a stringに数字しか含まれていないかどうかを確認したい。私はこれを使いました: var isANumber = isNaN(theValue) === false; if (isANumber){ .. } しかし、それも可能にすることを実現+して-。基本的に、input数字だけが含まれ、他の文字が含まれていないことを確認します。以来+100と-5両方の番号があり、isNaN()行くための正しい方法ではありません。おそらく、正規表現は私が必要とするものですか?任意のヒント?


15
JavaScriptで桁数を取得する
私の投稿のタイトルが示唆しているように、何桁あるのか知りたいのですvar numberが。たとえばnumber = 15;、関数がを返す必要がある場合2。現在、次のようになっています。 function getlength(number) { return number.toString().length(); } しかし、Safariは次の理由で機能しないと言っていTypeErrorます: '2' is not a function (evaluating 'number.toString().length()') ご覧のとおり、これ'2'は実際に適切なソリューションです。しかし、それはなぜnot a functionですか?
124 javascript  count  digits 

3
Rでの印刷出力の10進桁数の制御
Rには、桁の表示を制御するためのオプションがあります。例えば: options(digits=10) Rセッション終了までの計算結果を10桁で表示することになっています。Rのヘルプファイルでは、digitsパラメータの定義は次のとおりです。 桁数:数値を印刷するときに印刷する桁数を制御します。これは単なる提案です。有効な値は1 ... 22デフォルトで7 したがって、これは単なる提案であると述べています。多かれ少なかれ常に10桁を表示したい場合はどうなりますか? 2つ目の質問は、22桁を超える数値を表示したい場合、つまり100桁のようなより正確な計算を行う場合はどうなりますか?ベースRで可能ですか、それとも追加のパッケージ/機能が必要ですか? 編集: jmoyの提案のおかげで、私は試してみsprintf("%.100f",pi)ました [1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000" 小数点以下48桁です。これはRが処理できる最大制限ですか?

11
文字列がPythonで数字で始まるかどうかを見分ける方法は?
数字(0〜9)で始まる文字列がありますstartswith()を使用して10個のテストケースを「または」できることはわかっていますが、おそらくより適切な解決策があります だから書く代わりに if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4') || string.startswith('5') || string.startswith('6') || string.startswith('7') || string.startswith('8') || string.startswith('9')): #do something より賢い/より効率的な方法はありますか?
91 python  string  digits 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.