Javaで文字列0E-11を0.00000000000に変換するにはどうすればよいですか?私は非科学的表記法で数値を表示したい。私はJavaの数値フォーマッタを試してみましたが、正確な小数点数を指定する必要がありますが、私はいつも知りません。私は単に、元の番号で特定された小数点以下の桁数を求めます。Javaで文字列3.0103E-7を0.00000030103に変換するにはどうすればよいですか?
0
A
答えて
3
BigDecimal.Passをパラメータとして使用し、String.formatを使用して、新しく作成したBigDecimalを科学的表記なしで表すことができます。 フロートクラスまたはダブルクラスも使用できます。
0
私はそれを試していませんが、java.text.NumberFormatあなたが望むことがあります。
9
正しい答えは、ユーザーBigDecimalにあり、精度と位取り数を取得することです。その後、それらの数値をFormatterで使用します。このような類似した何か:BigDecimal
を使用して
BigDecimal bg = new BigDecimal(rs.getString(i));
Formatter fmt = new Formatter();
fmt.format("%." + bg.scale() + "f", bg);
buf.append(fmt);
2
double d = Double.parseDouble("7.399999999999985E-5");
NumberFormat formatter = new DecimalFormat("###.#####");
String f = formatter.format(d);
System.out.println(f); // output --> 0.00007
3
:
public static String removeScientificNotation(String value)
{
return new BigDecimal(value).toPlainString();
}
public static void main(String[] arguments) throws Exception
{
System.out.println(removeScientificNotation("3.0103E-7"));
}
プリント:
0.00000030103
+0
明らかに、これは私の問題で唯一の修正です! –
関連する問題
- 1. C#で文字列をPascalCase文字列に変換するにはどうすればよいですか?
- 2. Javaでは、文字列をDouble(Double以外)に変換するにはどうすればよいですか?
- 3. C++/Arduino:文字列/文字配列をバイトに変換するにはどうすればよいですか?
- 4. PHP文字列値をアンドロイド文字列値に変換するにはどうすればよいですか?
- 5. 文字列をJavaの演算子に変換するにはどうすればよいですか?
- 6. 文字エスケープシーケンスを含む文字列をcharに変換するにはどうすればよいですか?
- 7. 1つの文字を文字列に変換するにはどうすればよいですか?
- 8. UTF-8文字列を大文字に変換するにはどうすればよいですか?
- 9. 文字列を小文字に変換するにはどうすればよいですか?
- 10. 文字列をユニコード文字に変換するにはどうすればよいですか?
- 11. 文字のLazySeqをClojureの文字列に変換するにはどうすればよいですか?
- 12. 文字列の文字をリストに変換するにはどうすればよいですか?
- 13. C#で文字列を文例に変換するにはどうすればよいですか?
- 14. C#で文字列をバイト配列に変換するにはどうすればよいですか?
- 15. PHPで文字列を日付に変換するにはどうすればよいですか? C#ので
- 16. IQueryable <string>を文字列配列に変換するにはどうすればよいですか?
- 17. バイト配列を文字列に変換するにはどうすればよいですか?
- 18. UTF-8文字列をDartのバイト配列に変換するにはどうすればよいですか?
- 19. 文字列をJavaでどのようにコピーすればよいですか?
- 20. Javaの文字列の文字を置き換えるにはどうすればいいですか?
- 21. ActionScriptで文字列をブール値に変換するにはどうすればよいですか?
- 22. javafxで文字列をラベルに変換するにはどうすればよいですか?
- 23. Javascriptで文字列を脊髄のケースに変換するにはどうすればよいですか?
- 24. .NETで文字列をdatetimeに変換するにはどうすればよいですか?
- 25. PHPで文字列内のリンクに単語を変換するにはどうすればよいですか?
- 26. C#でncharを文字列に変換するにはどうすればよいですか?
- 27. 文字列yyyy/mm/ddをbigqueryで日付に変換するにはどうすればよいですか?
- 28. Pythonで文字列をリストに変換するにはどうすればよいですか?
- 29. Transmomrrifierステップで文字列をDateTimeに変換するにはどうすればよいですか?
- 30. 文字列内の部分文字列を交換するにはどうすればよいですか?
これは、 –
はい:)私が提案まさにユージンですが、悪魔があります詳細に通常、実例コードは説明よりも役立ちます。たとえば、誰かが(Oracle 10gの)ストアドプロシージャでEXECを使用するように提案しました。アイデアは正しいです(関数の代わりにストアドプロシージャを使用)が、詳細(CALLとEXEC)は間違っていました。 Torvaldsがかつて言ったように、「私にコードを教えてください」。 http://lkml.org/lkml/2000/8/25/132 –
あなたは冗談を言っていますか?あなたはここでどのような詳細を必要としていますか?それはすでに非常に簡単です...全体のアイデアについてです。 :) –